All posts
WordPressでアーカイブのタイトルをカスタマイズする方法

WordPressで構築するサイトにパンくずリストを置く場合、get_the_archive title関数でタイトルを取得することが多いと思いますが、「カテゴリー:〇〇」や「アーカイブ:〇〇」という微妙な表記になってしまいます。
この「カテゴリー:」や「アーカイブ:」を削除したい場合は、functions.phpに以下の関数を追加して、get_the_archive_title関数をカスタマイズすることで対処します。
// アーカイブページの名称から「アーカイブ:」を削除する
add_filter( 'get_the_archive_title', function ( $title ) {
if ( is_archive() ) {
$title = post_type_archive_title( '', false );
} elseif ( is_category() ) {
$title = single_cat_title( '', false );
} elseif ( is_tag() ) {
$title = single_tag_title( '', false );
} elseif ( is_author() ) {
$title = get_the_author();
}
return $title;
});



Discussion