アーカイブページのタイトルから「アーカイブ:」を取る
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 = 'タイトルとして表示したいテキスト' ;

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