奇怪的固定链接问题

Strange Permalink Issue

我一直在处理运行 Sage 8.5.1 的 WordPress 网站上的一个非常奇怪的永久链接问题,该网站之前由另一位开发人员设置。

昨天,我在“设置”>“阅读”中在我的网站上创建了一个新主页,在这样做之后,我网站中的永久链接似乎完全停止工作。我正在使用设置:/%postname%/,当切换到通用时:?p=123,我的所有链接都再次工作。

我做了很多测试,检查 .htaccess 文件,停用插件,返回代码版本和其他事情。

今天早上,我测试的最后一件事是激活通用 WordPress 主题,然后测试我的永久链接 (/%postname%/),它们工作正常。然后我通过基于 Sage 8.5.1 的原始主题重新激活,并且我的所有链接再次使用原始永久链接设置。

有人遇到过这个吗?很奇怪,我不明白为什么停用主题,然后再激活它就可以解决问题。

原来这与我设置的自定义 post 类型有关。我删除了自定义 post 类型,并基于 WordPress codex 创建了一个新类型并解决了问题。