我有一个带有多个自定义分类法的网站,用于过滤帖子。
其中一个分类法具有taxonomy-%term%.php
模板文件。
/?country=the_country
显示国家分类法模板
但是/?topic=the_topic&country=the_country
还使用国家分类法模板。
有没有一种简单的方法可以避免加载taxonomy-country.php
如果要查询多个分类法,是否使用模板?
最合适的回答,由SO网友:admcfajn 整理而成
此处的解决方案由(as)找到jaswrks 已提到)删除taxonomy-country.php
完全归档。
的内容taxonomy-country.php
然后在分类法中有条件地加载。php
自定义post\\u类型(&U);分类法可以“重写”URL。在这种情况下,过滤分类法归档的相同url参数有时会与此url模式发生冲突,并导致不需要的结果。
简单的答案是禁用重写问题分类法的URL。
但一个更干净的选择是
remove_filter( \'template_redirect\', \'redirect_canonical\' );
。。。可用于禁用
rewrite
自定义post\\u类型或分类中的属性