不知道大家有没有遇到过新的自定义文章类型的文章出现 404 的情况,应该还是比较普遍,操作这一现象主要是因为 WordPress 伪静态规则被存储到数据库,遇到新的文章类型伪静态并没有更新,也就无法识别这种连接。

什么是自定义文章类型?自定义文章类型简单来说就是一个新的文章种类,和普通的文章隔绝,具有普通文章的一部分甚至完全乃至更多的功能,页面、多媒体都是一种特殊的自定义文章类型,只不过自定义文章类型的名字不一定非得带文章而已。

有的插件或者主题添加了新的自定义文章类型,而这些自定义文章类型添加的文章很可能会出现 404 的情况,原因上边已经说过了。

如果你是一个正在开发相关内容的开发者,解决这种问题只需要在相关的主题或者插件启用的使用调用一下 flush_rewrite_rules() 函数刷新伪静态规则即可。

关于在主题或者插件启用的时候执行代码的参考资料:

《 WordPress 函数:register_activation_hook()(添加插件启用函数) 》

《 WordPress 在主题启用的时候执行一些代码 》

如果你是一个用户,遇到了这种问题,只需要进入 「设置」 下的 「固定连接」,不用修改,直接点击一次保存设置,就能手动刷新伪静态规则了。