アーカイブページのタイトルから「アーカイブ:」を取る

U3
2019/2/8
2024/11/7

ワードプレスでサイトを作成しており、CPT UIでカスタム投稿タイプを作成したところ、アーカイブページのタイトルに「アーカイブ:」と出てしまっていました。

管理画面からの操作で消せなかったので、この文字列を消す方法についてメモしておきます。


対処法

子テーマのフォルダを作り、functions.phpをコピー。

下記コードを追加する


function custom_archive_title( $title ){
    if ( is_post_type_archive() ) {
        $title = post_type_archive_title( '', false );
    }
    return $title;
}
add_filter( 'get_the_archive_title', 'custom_archive_title', 10 );


投稿のアーカイブページのタイトルが出ない

カスタム投稿タイプは上記でよかったのですが、通常のブログ(投稿)のほうは、アーカイブページのタイトルがそもそも出ていません。


対処法

子テーマのフォルダに index.php をコピー


index.php に

<?php astra_archive_header(); ?> 

の行を追加


functions.php の custom_archive_title 関数内に下記コードでタイトルを設定

if( $title == 'アーカイブ' ) $title = 'タイトルとして表示したいテキスト' ;



コメント

コメントはまだありません。