正在读取taxonomy templates hierarchy 文档似乎正在按预期工作。文件taxonomy-Classifications-oldresearch.php
特定于oldresearch
术语和该文件不会被任何其他术语使用。文件分类法分类。php将用于Classifications
除具有特定模板的术语外的分类法,如taxonomy-Classifications-oldresearch.php
.
模板分类层次结构如下所示:
特定于术语的模板是Wordpress使用的第一个模板(在本例中taxonomy-Classifications-oldresearch.php
).如果找不到特定于术语的模板,wordpress将使用分类标准模板(在这种情况下taxonomy-Classifications.php
).如果找不到特定于分类法的模板,wordpress将对所有分类法使用通用模板(taxonomy.php)分类法。找不到php,wordpress将使用存档。php模板最后,如果存档。找不到php Wordpress将使用索引。php要改变此行为,可以检查当前术语的父项并使用get_template_part() 函数或include/require加载所需的模板。我认为没有其他解决办法。例如,在taxonomy-Classifications.php
:
$term = get_term_by( \'slug\', get_query_var(\'term\'), \'Classifications\' );
if($term->parent == \'your_oldresearch_term_ID\'){
inclue(get_template_directory().\'/taxonomy-Classifications-oldresearch.php\');
} else {
.....
.....
}