我有自定义分类法。将动态创建分类中的术语列表。
我有一个Taxonomy的自定义模板作为taxonomy- {custom-template} .php,但我不想在术语页面使用相同的模板。
由于动态创建了这些术语,因此我无法预先为术语创建模板 - {custom-template} - {term} .php。
是否有任何选项可以排除或拥有这些条款的通用模板?
答案 0 :(得分:1)
我在您的taxonomy- {custom-template} .php中使用is_tax()来确定您是在显示存档页面还是显示术语页面,并且它们在模板部分中包含相关代码。
在模板部件文件夹中创建2个新模板部件 - 让我们说它叫做部分
将以下内容添加到您的分类中 - {custom-template} .php
(这将替换您移至tax_archive_content.php的特定于档案的代码)
if (is_tax())
get_template_part('partial/tax_archive_content');
else
get_template_part('partial/tax_terms_content');
is_tax
的参考: