如何防止WordPress将单个页面重定向到带有前缀的同名类别档案?

时间:2020-09-09 作者:Beth Mac

我已经试着解决这个问题好几个小时了。我希望有一个简单的slug(/blog)和一个同名的分类词(/category/blog)同时存在于我的网站上。但我遇到的问题是,我的页面(/博客)一直重定向到类别存档页面(/类别/博客)。

我尝试了以下方法:

通过使用remove_action(\'template_redirect\', \'redirect_canonical\'); 要禁止重定向,请使用add_filter( \'template_redirect\', \'blog_redirect_filter\', 10, 3 ); 为了尝试专门针对我的博客类别,我已经没有什么想法了。我如何阻止我的站点将现有页面重定向到类别存档,因为每个页面都有不同的slug?

EDIT

我想出来了!经典的做法是等到你们公开发帖后再自己解决问题。这是Yoast、定制permalinks和分类基础的有趣组合,所有这些都相互冲突。

我的回答是:

确保在Permalinks中指定了您的类别库。保存它们

1 个回复
SO网友:Beth Mac

谢谢@Tom J Nowell 感谢您建议我发布此修复作为答案

所以我找到的答案是Yoast,一个定制的permalink插件,和permalinks分类库在我的网站上相互冲突。以下是我所做的修复:

确保在Permalinks中指定了您的类别库。保存它们