按标签ID或名称为特定标签创建single.php

时间:2016-07-25 22:59:24

标签: php wordpress

我有多个标签,想要为每个人标签创建多个single.php。

如何为标签创建single.php?

  

此代码适用于类别,如何编辑标签?

 function my_category_templates($single_template) {
 global $post;

 if ( in_category( 'raspee' )) {
    $single_template = dirname( __FILE__ ) . '/single-raspee.php';
 }
  return $single_template;
 }
 add_filter( "single_template", "my_category_templates" );

1 个答案:

答案 0 :(得分:1)

您可以使用img功能检查标记...

has_tag()

你的整个代码看起来都像这样......

if ( has_tag( 'awesome' )) {
    $single_template = dirname( __FILE__ ) . '/single-awesome.php';
}

我们添加function my_category_templates($single_template) { global $post; if ( in_category( 'raspee' )) { $single_template = dirname( __FILE__ ) . '/single-raspee.php'; } else if ( has_tag( 'awesome' )) { $single_template = dirname( __FILE__ ) . '/single-awesome.php'; } return $single_template; } add_filter( "single_template", "my_category_templates" ); 仅在未满足第一个条件的情况下测试标记,如果您需要,请随时再次使用else if ...
希望有所帮助。