今回はthe_archive_titleで出力されな不要な文字を削除する方法をご紹介します。
目次
the_archive_titleは、クエリの内容に基づいてアーカイブのタイトルを表示します。
<?php the_archive_title(); ?>
上記の記述で、
『カテゴリー:』『タグ:』『タグ:』と出力されます。
下記をfunction.phpに記述しましょう。
//---------------
// 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_tax()) {
$title = single_term_title('',false);
} elseif (is_post_type_archive() ){
$title = post_type_archive_title('',false);
} elseif (is_date()) {
$title = get_the_time('Y年n月');
} elseif (is_search()) {
$title = '検索結果:'.esc_html( get_search_query(false) );
} elseif (is_404()) {
$title = '「404」ページが見つかりません';
} else {
}
return $title;
});