我们使用一个插件创建一个内容类型并动态生成该类型的页面。它工作正常,但当我们升级插件时(尤其是事件日历,该事件日历也创建了内容类型,但没有遇到此问题),有时(但不可靠)会导致插件生成的所有页面网址停止存在。当您转到这些URL时,会出现404错误。
可以通过转到站点的永久链接页面并(不进行任何更改)保存设置来解决此问题。
我正在寻找一种解决方案,该解决方案可以防止问题的发生,但是却找不到。当您为每个站点保存永久链接设置时,我无法找到一种方法来模仿会发生的事情,而且我也无法找出可能触发该问题的原因。目前,我通过使用Selenium脚本来“解决”该问题,方法是浏览我们多站点中的每个永久链接页面,并在更新插件后自动单击每个站点上的“保存”按钮。
我如何:
跟踪问题根源。
设置一种在错误情况下不会自行取消设置的内容类型。
上述任何一项都不成功,请实现一个后端解决方案,该解决方案将以完全自动化的方式执行我当前在前端执行的操作。