wordpress删除the_archive_title中的 "Category:", "Tag:", "Author:" 等
Published on Aug. 22, 2023, 12:11 p.m.
原本展示
<?php the_archive_title( '<h1 class="page-title">', '</h1>' ); ?>
方案1
You can extend the get_the_archive_title filter which I’ve mentioned in this answer
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>';
} elseif (is_tax()) { //for custom post types
$title = sprintf(__('%1$s'), single_term_title('', false));
} elseif (is_post_type_archive()) {
$title = post_type_archive_title('', false);
}
return $title;
});
还有个简单的方案,直接使用single_term_title输出即可
single_term_title()