0

I have setup the AMP plugin in WordPress but while going to see the AMP pages (Appearence->AMP), I saw an error "Non-existent changeset UUID".

Also there is message in console says, "Failed to execute 'postMessage' on 'DOMWindow': The target origin provided ('https://test.com') does not match the recipient window's origin ('https://test.ve.staging.wpengine.com')."

Please help me to resolved it out.

enter image description here

4

1 回答 1

0

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

显然,我的问题是由一个开始设置网站的人决定将公共网站www.example.com和 WordPress 管理页面放在example.com/__wp.

WordPress地址和站点地址不同

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

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

  2. 将 WordPress 地址更改为与您的站点地址在同一个域中。该选项出现在“设置”>“常规”下,但在我的情况下,我无法在那里更改 WordPress 地址设置,必须进入我们公司 MySQL 服务器中的 WordPress 数据库。

处理完上述问题后,我发现这个问题也导致了一堆本example.com应加载的资源被错误加载www.example.com,以及一些网站开发的遗留物导致一些资源无法加载因为数据库认为他们在localhost. 在另一个 Stack Overflow 答案的帮助下,我通过interconnect/it(也可以在 GitHub 上找到)在 PHP 中找到了一个数据库搜索和替换脚本,这使我能够修复以前人们对网站造成的混乱,而不会因为序列化不正确而造成新的混乱数据,或所有手动工作,正确序列化我需要更改的数据。

于 2018-05-11T21:11:08.920 回答