(我很抱歉发了这么长的帖子,见下面的结论)
我设置了一个 WP 多站点,其中一些站点处于生产模式(使用域别名),而一些站点仍未“启动”。目前有五个站点正在运行。
但是,我有一个非常奇怪的问题:一些 wp nav 菜单项正在随机消失。只有页面项目消失了——自定义链接、类别等仍然存在。页面仍然存在,它们只是从菜单中删除。这种情况大约每周发生一次。前几次我一直在网站上工作,所以我认为是我做了一些事情。但是最近它发生在例如周末的半夜,当时我和我的客户都没有接触过该网站。
通常它看起来像是某种连锁反应——当菜单项在一个站点上消失时,它有时会在另一个站点上消失,但并非总是如此——而且并不总是同时出现。例如,今天,两个站点 ( http://wasabicms.se ) 和 ( http://womenswellness.se ) 上的菜单消失了,所以我检查了其他站点,它们都还好。然后,几分钟后,它在另一个站点上消失了。
服务器管理员查看了 mysql、php 和 apache 日志,没有发现任何异常。消失的菜单项不再出现在 wp_posts 中。不幸的是,我们无法激活 mysql 查询日志,因此我们无法确定它们是如何被删除的。
已安装并激活的插件有:
高级自定义字段
高级自定义字段:选项页面
高级自定义字段:重复字段
博客复印机
联系表格 7
喷气背包
新用户批准
重定向(Urban Giraffe 的一个)
简单的 301 重定向
WordPress 导入器
Wordpress MU 域映射
Wordpress SEO(由 Yoast 提供)
WP Instagram 小部件(由 Code For The People)
但是,除了 New User Approve 和 Wordpress MU Domain Mapping 之外,我一直在其他项目上使用它们,没有任何问题。我无法停用它们,因为所有站点都在使用它们,有些处于生产模式。
结论
WP 导航菜单项(仅限页面)正在从多站点的菜单中消失。页面本身仍然存在,只是导航菜单链接消失了。这会随机发生(~每周一次),即使没有人在处理代码或登录到管理员。没有从 php、mysql 或 apache 记录错误。
我很抱歉这篇长文,但我真的认为它必须详细解释。有人认识这个问题吗?或者可以指出我正确的方向?我觉得我什么都试过了。非常感谢您!