问题描述
我的主题的 archive.php 中有以下代码:
<?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
这给我的标题像 「类别:俄罗斯」,「标签:美国」,「作者:约翰」 。
我想删除”Category:”,”Tag:” 和”Author:” 部分,只显示类别,标签和作者姓名。
有谁知道如何完成这个?
谢谢。
最佳解决方案
您可以扩展我在 this answer 中提到的 get_the_archive_title
过滤器
add_filter( 'get_the_archive_title', function ($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>' ;
}
return $title;
});
次佳解决方案
使用功能 single_term_title()
参考文献
注:本文内容整合自 Google/Baidu/Bing 辅助翻译的英文资料结果。如果您对结果不满意,可以加入我们改善翻译效果:薇晓朵技术论坛。