我有一个自定义分类法。分类中的术语列表将被动态创建。
我有一个 Taxonomy 的自定义模板,即 taxonomy-{custom-template}.php,但我不想为条款页面使用相同的模板。
我将无法为分类法-{custom-template}-{term}.php 预先创建术语模板,因为术语是动态创建的。
是否有任何选项可以排除这些条款或有一个通用模板?
我有一个自定义分类法。分类中的术语列表将被动态创建。
我有一个 Taxonomy 的自定义模板,即 taxonomy-{custom-template}.php,但我不想为条款页面使用相同的模板。
我将无法为分类法-{custom-template}-{term}.php 预先创建术语模板,因为术语是动态创建的。
是否有任何选项可以排除这些条款或有一个通用模板?
我会在您的分类法-{custom-template}.php 中使用 is_tax() 来确定您是显示存档页面还是条款页面,它们在模板部分中包含相关代码。
在您的模板部件文件夹中创建 2 个新的模板部件 - 可以说它称为 partials
将以下内容添加到您的分类-{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
: