Wordpress 分类模板排除术语
Wordpress taxonomy template exclude terms
我有一个自定义分类法。分类中的术语列表将动态创建。
我有一个自定义模板作为 taxonomy-{custom-template}。php,但我不想对术语页面使用相同的模板。
我将无法预先创建术语模板作为分类法-{custom-template}-{term}。php 因为术语是动态创建的。
是否有任何选项可以排除条款或有通用的条款模板?
我会在你的分类法中使用 is_tax()-{custom-template}。php 来确定你是显示存档页面还是条款页面,它们包括相关的模板部分中的代码。
在您的模板零件文件夹中创建 2 个新的模板零件 - 假设其名为 partials
- 一个用于您的分类归档页面,例如tax_archive_content.php。
从 taxonomy-{custom-template} 复制特定于存档的代码。php
进去。
- 另一个用于您的条款页面 - 例如tax_terms_content.php。将处理条款的新代码放在这里。
将以下内容添加到您的分类法-{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
的参考资料:
- 法典:https://codex.wordpress.org/Function_Reference/is_tax
- Developer.wordpress.com:
https://developer.wordpress.org/reference/functions/is_tax/
我有一个自定义分类法。分类中的术语列表将动态创建。
我有一个自定义模板作为 taxonomy-{custom-template}。php,但我不想对术语页面使用相同的模板。
我将无法预先创建术语模板作为分类法-{custom-template}-{term}。php 因为术语是动态创建的。
是否有任何选项可以排除条款或有通用的条款模板?
我会在你的分类法中使用 is_tax()-{custom-template}。php 来确定你是显示存档页面还是条款页面,它们包括相关的模板部分中的代码。
在您的模板零件文件夹中创建 2 个新的模板零件 - 假设其名为 partials
- 一个用于您的分类归档页面,例如tax_archive_content.php。 从 taxonomy-{custom-template} 复制特定于存档的代码。php 进去。
- 另一个用于您的条款页面 - 例如tax_terms_content.php。将处理条款的新代码放在这里。
将以下内容添加到您的分类法-{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
的参考资料:
- 法典:https://codex.wordpress.org/Function_Reference/is_tax
- Developer.wordpress.com: https://developer.wordpress.org/reference/functions/is_tax/