アーカイブのタイトルから「カテゴリー:」等を消す場合
無料テンプレートのカスマイズで、必ず行うアーカイブタイトルから「カテゴリー:」、「タグ:」等を消す場合のメモ。
functions.phpへの追加になります。
WordPressの正規表現
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; });
簡易版
function custom_archive_title($title){ $titleParts=explode(': ',$title); if($titleParts[1]){ return $titleParts[1]; } return $title; } add_filter('get_the_archive_title','custom_archive_title');