WordPress : アーカイブページとかのタイトルをカスタマイズ

アーカイブページとかで the_archive_title を使った時にデフォルトだと「アーカイブ:」とか入るのを表示させないようにしたい。

functions.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;
});

コメントする

メールアドレスが公開されることはありません。 が付いている欄は必須項目です