WordPressでカテゴリページやタグのページを表示させると、以下のように「カテゴリー:」や「タグ:」の文字が頭に表示されます。
これを表示させないようにするためには、テーマのfunction.phpにget_the_archive_titleのフィルタ関数を定義すればよいです。
"カテゴリ:"の接頭語を削除する方法
function.phpに下記の関数を追加します。
/** カテゴリページのタイトルから "カテゴリ:"の接頭語を削除する */
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;
});
追加後にページを表示させると、以下のように"カテゴリ:"が削除され、カテゴリ名だけが表示されます。
"カテゴリ:"の替わりに別の文字を追加したい場合
"xxxxの記事一覧"といった形で共通の接尾語をつけたい場合は、先ほど追加した関数内で、以下のように文字列をつけ足せばよいです。
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;
});
この修正を行った後にページを表示させると、以下の表示に変わります。
こちらもおススメ
ずっとこの方法探して一週間も苦しんでました!!
本当にありがとうございます!助かりました(´;ω;`)