php WordPress自定义类别发布模板

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了php WordPress自定义类别发布模板相关的知识,希望对你有一定的参考价值。

// Custom Post Template
//------------------------------------------------

add_filter('single_template', 'check_for_category_single_template');
function check_for_category_single_template( $t )
{
  foreach( (array) get_the_category() as $cat ) 
  { 
    if ( file_exists(TEMPLATEPATH . "/single-category-{$cat->slug}.php") ) return TEMPLATEPATH . "/single-category-{$cat->slug}.php"; 
    if($cat->parent)
    {
      $cat = get_the_category_by_ID( $cat->parent );
      if ( file_exists(TEMPLATEPATH . "/single-category-{$cat->slug}.php") ) return TEMPLATEPATH . "/single-category-{$cat->slug}.php";
    }
  } 
  return $t;
}

以上是关于php WordPress自定义类别发布模板的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress自定义模板,用于特定类别的Feed

Wordpress SLUGS:用页面覆盖类别?

php 在单个帖子#wordpress上显示自定义类别

php Wordpress - 列出所有(自定义帖子类型)帖子类别

PHP 获取自定义帖子类型的WordPress标签/类别

PHP Wordpress:按自定义字段对特定类别排序