当自定义帖子类型的固定链接突然停止工作时,实际发生了什么

时间:2018-06-08 作者:Colm Troy

我们中的许多人不时会遇到定制帖子类型的永久链接404\'ing。(即,从表面上看,我们的WP设置没有任何变化-没有安装新插件等)

例如,我刚刚为我的一个网站定制了一个帖子类型的permalinks,它突然停止了工作。

这不是腐败。htaccess文件。(我正在运行nginx)。只需进入设置->永久链接并点击“保存更改”即可解决此问题。大概是因为这重建了rewrite_rules 在中记录wp_options

但这并不能解释WHY “重写规则”记录从一开始就停止工作。

我确实使用Easy Updates Manager在新版本可用时自动更新插件。我的一个理论是,插件更新可能会错误地触发重写规则更新,或者插件更新添加了新的帖子类型,但没有刷新重写规则。

我在一些运行WooCommerce的非常繁忙的电子商务网站上遇到过这种情况,permalinks的设置似乎太脆弱了,不容易被坏的插件角色破坏(假设这就是引发这种情况的原因)。

有没有办法确保重写规则永远不会以这种方式被打破?

谢谢

1 个回复
SO网友:Mark Kaplun

答案简单到没有帮助。你有一些插件的代码不好,在任何复杂的系统中,有许多部分不是你控制的(至少不是代码),要调试全局资源是如何损坏的将是非常困难的。

避免这种情况的方法是停止自动更新,并在临时环境中正确测试每个更新,因此,如果出现问题,您可能需要更新永久链接,您至少会提前知道这一点。

结束