在页面模板中包括类别名称

时间:2014-07-15 作者:Glen Schaefer

我使用的主题使用此代码插入和设置页面标题的样式。我想显示类别名称,这取决于该类别的名称。

我尝试了许多方法,但没有一种在这段代码中起作用。我可以为每个类别显示静态标题“博客类别”,但不能显示动态类别标题。

欢迎提出任何建议!!

  <!-- Page Heading -->
        <h1 class="fl">
        <?php if ( is_front_page() ) { 
            echo(__(\'Let\\\'s talk about respect and equity\', \'layeru\'));
        } else if ( is_category() ) {           
           echo(__(\'Blog Category\', \'layeru\'));         
        } else if ( is_404() ) {
            echo(__(\'Page Not Found\', \'layeru\'));
        } else if ( is_search() ) {
            echo(__(\'Search\', \'layeru\'));
        } else if ( function_exists(\'bp_is_active\') && bp_is_group_single() ) {
            echo(__(\'Discussion Groups\', \'layeru\'));
        } else if ( function_exists(\'bp_is_active\') && bp_is_member() ) {
            echo(__(\'My Activity\', \'layeru\'));
        } else {                
            global $wp_query;
            $page_title = $wp_query->post->post_title;
            echo $page_title;
        }
        ?>
        </h1>

1 个回复
SO网友:Pieter Goosen

您可以使用get_queried_object 返回当前类别页面的名称

 $cc = get_queried_object();
  echo $cc->cat_name; //display the name of current category page

结束

相关推荐

Get all media categories

我为medias帖子类型添加了一个新的分类法:function register_taxonomy_for_images() { register_taxonomy_for_object_type(\'category\', \'attachment\'); } add_action(\'init\', \'register_taxonomy_for_images\'); 我还通过wordpress管理员添加了一些类别。如何获取我添加的所有媒体类