我有一个名为“位置”的分类法,其中有“亚洲”一词和“泰国”一词。
现在,我根据Wordpress Codex, 其工作格式如下:
分类法-$分类法-$术语。php-->亚洲分类位置。php是否也可以为子项创建模板文件,如下所示:
分类法-$分类法-$术语-$子术语。php-->分类位置亚洲-泰国。php
我有一个名为“位置”的分类法,其中有“亚洲”一词和“泰国”一词。
现在,我根据Wordpress Codex, 其工作格式如下:
分类法-$分类法-$术语。php-->亚洲分类位置。php是否也可以为子项创建模板文件,如下所示:
分类法-$分类法-$术语-$子术语。php-->分类位置亚洲-泰国。php
严格来说,根据Template Hierarchy, 你不能。不幸地
分类法-$分类法-$术语-$子术语。php
默认情况下未提供,因此此文件结构将不起作用。你在这里所能做的就是
分类法-$分类法-$术语。php
因此,对于泰国,您将对模板命名如下
分类位置泰国。php
EDIT
我想补充一下,您正在寻找的文件结构,在模板层次结构之外是可行的。您只需使用template_include
过滤挂钩“重定向”Wordpress以使用特定模板function wpse_template_include( $original_template ) {
if ( has_term( \'Thailand\', \'location\' ) ) {
return get_template_directory() . \'/ taxonomy-location-Asia-Thailand.php\';
} else {
return $original_template;
}
}
add_filter( \'template_include\', \'wpse_template_include\' );
我有一个自定义分类过滤器,它将过滤选定分类中的所有页面。我希望代码能够选择该分类法中的页面,以及千页的子页面。这是密码。add_action(\'restrict_manage_posts\', \'restrict_manage_posts_section\'); function restrict_manage_posts_section() { global $post_type; if ( is_object_in_taxonomy( $post_t