Wordpress AMP页面未设置投掷错误“不存在的变更集UUID”。

时间:2017-05-05 14:17:50

标签: wordpress accelerated-mobile-page

我已经在WordPress中设置了AMP插件,但在看到AMP页面(Appearence-> AMP)时,我看到了一个错误“不存在的变更集UUID”。

控制台中还有消息说, “无法在'DOMWindow'上执行'postMessage':提供的目标来源('https://test.com')与收件人窗口的来源('https://test.ve.staging.wpengine.com')不匹配。

请帮我解决。

enter image description here

1 个答案:

答案 0 :(得分:0)

我最近接管了一个历史上管理不善的网站的管理,在尝试使用WordPress的内置主题定制器时,我收到了同样的信息:“不存在的变更集UUID。 “,虽然我没有在控制台中收到任何相关消息。

显然,我的问题是由于设置网站的人之一决定将公共网站放在www.example.com而WordPress管理页面放在example.com/__wp。< / p>

WordPress Address and Site Address are different

如果这是您的问题,您基本上有两种选择。

  1. 确保在两个域中登录。 这可能有点困难,因为WordPress的登录页面是网站管理部分的一部分,因此只会将您登录到网站的管理部分,但这对我来说是一个很好的临时解决方案,因为有一个插件已安装,它在网站的公共部分添加了一个登录小部件。

  2. 将WordPress地址更改为与您的站点地址位于同一域中。 该选项显示在设置&gt;下一般,但在我的情况下,我无法更改那里的WordPress地址设置,不得不进入我们公司的MySQL服务器的WordPress数据库。

  3. 在处理了上述问题之后,我发现此问题还导致从example.com www.example.com错误地加载了大量资源,这些资源本应从localhost加载,以及一些来自网站开发的剩余资源导致一些资源无法加载,因为数据库认为它们位于typedDefs。 在another Stack Overflow answer的帮助下,我找到了Database Search and Replace Script in PHP互连/它(also available on GitHub),这让我可以修复之前人们对网站造成的混乱,而不会在错误的序列化中造成新的混乱数据或手动正确序列化我需要更改的数据的所有工作。