如果您在主题中定义了404页,如果在$wp\\u query->query\\u vars中定义了“tag”,并且没有与该标记匹配的帖子,Wordpress将显示404页。
我正在编写一个插件,在每个页面上显示一些信息,以及帖子。我想更改404逻辑,以便在没有与标记匹配的帖子时显示404页面,并且插件无法提取与该标记匹配的任何数据。如果插件可以找到数据,我想显示一个正常的页面,无论该页面上是否有帖子。。。
我一直在谷歌上搜索、阅读代码、阅读抄本,并在这里到处乱翻,但我还没有弄清楚Wordpress在哪里触发了404,以及如何覆盖它。(我觉得这可能与函数中的status\\u header()有关。php,但尚不清楚如何以及何时需要连接到它)。
感谢您的帮助/想法/启示。
非常感谢。
~补丁