Single.php用于自定义投递类型>分类>术语

时间:2013-07-24 作者:SeekingCharlie

我有一个自定义的贴子类型-电影。它有Film\\u cat的分类法,反过来又有两个术语/类别-Term1和;条款2。

对于Term1中的每个帖子,我想显示一个特定的帖子。php模板。Term2内的每个帖子也应该有自己的单条。php模板。

我目前正在使用taxonomy-film\\u cat-term1。php for the taxonomy archives模板,但是找不到关于如何创建不同的单个模板的任何信息。基于分类术语的php模板。

实际上,我需要一个人。自定义帖子类型>分类法>分类法术语的php模板。

1 个回复
SO网友:helgatheviking

您可以通过single_template 滤器只需使用has_term() 函数检查帖子在自定义分类法中是否有特定的术语。

function wpa_107626_single_template( $single_template ) {
     // check if the post fits some condition
     if ( has_term( \'term1\', \'film_cat\' ) ) {
          $single_template = get_stylesheet_directory() . \'/single-term1.php\';
     }
     return $single_template;
}
add_filter( \'single_template\', \'wpa_107626_single_template\' ) ;

结束

相关推荐

Single.php用于自定义投递类型>分类>术语 - 小码农CODE - 行之有效找到问题解决它

Single.php用于自定义投递类型>分类>术语

时间:2013-07-24 作者:SeekingCharlie

我有一个自定义的贴子类型-电影。它有Film\\u cat的分类法,反过来又有两个术语/类别-Term1和;条款2。

对于Term1中的每个帖子,我想显示一个特定的帖子。php模板。Term2内的每个帖子也应该有自己的单条。php模板。

我目前正在使用taxonomy-film\\u cat-term1。php for the taxonomy archives模板,但是找不到关于如何创建不同的单个模板的任何信息。基于分类术语的php模板。

实际上,我需要一个人。自定义帖子类型>分类法>分类法术语的php模板。

1 个回复
SO网友:helgatheviking

您可以通过single_template 滤器只需使用has_term() 函数检查帖子在自定义分类法中是否有特定的术语。

function wpa_107626_single_template( $single_template ) {
     // check if the post fits some condition
     if ( has_term( \'term1\', \'film_cat\' ) ) {
          $single_template = get_stylesheet_directory() . \'/single-term1.php\';
     }
     return $single_template;
}
add_filter( \'single_template\', \'wpa_107626_single_template\' ) ;

相关推荐