wordpress 调用归档标题,并移除过滤归档标题中的“分类:”文字

开发分类页面的时候,特别是归档页面,我们需要调出当前页面的标题信息,对于普通页面调用标题方法很简单,如下:
<?php echo single_cat_title() ?>
对于归档页面,有专门的一个函数:get_the_archive_title(),不过如果直接使用这个函数虽然能调出标题,但是有个缺点:每个归档标题前面有个“分类:”这样的文字,这可不是我们想要的结果!
那怎么办呢?别急,老办法,在function.php添加过滤函数,如下:
//删除分类标题中的“分类:”
function qui_theme_archive_title( $title ) {
    if ( is_category() ) {
        $title = single_cat_title( '', false );
    } elseif ( is_tag() ) {
        $title = single_tag_title( '', false );
    } elseif ( is_author() ) {
        $title = '<span class="vcard">' . get_the_author() . '</span>';
    } elseif ( is_post_type_archive() ) {
        $title = post_type_archive_title( '', false );
    } elseif ( is_tax() ) {
        $title = single_term_title( '', false );
    }
 
    return $title;
}

add_filter( 'get_the_archive_title', 'qui_theme_archive_title' );
这样就能过滤去掉归档页面的 “分类:”和“标签:”了,是不是很简单?
站长推荐:♥紫苏淘免费领取大额优惠券
© 版权声明
THE END
打赏一下吧:1分不嫌少9.9不嫌多,谢谢支持
点赞0赞赏
分享
评论 抢沙发