【WordPress】the_archive_title関数のカスタマイズ「先頭の不要な文字を削除するなど」

【WordPress】the_archive_title関数のカスタマイズ「先頭の不要な文字を削除するなど」

WordPressでWEBサイトを作るときに、お知らせ(新着情報)ページとしてカテゴリー一覧ページやアーカイブページなども一緒に作ることが多いです。

その際に、一覧ページのタイトル文字に「カテゴリー:」や「月:」など余計な文字列が一緒に表示されることがあります。

その余計な(不要な)文字を削除する方法をお伝えします。

サンプルコード

add_filter('get_the_archive_title', function($titname){
if(is_category()){
$titname = single_cat_title('',false);
}elseif(is_date()){
$titname = get_the_time('Y年 n月');
}else{
}
return $titname;
});

これで「カテゴリー:」や「月:」などの文字列が消えてなくなります。

また上記以外にも、下記のコードを書くことでタクソノミーや404などのタイトルもカスタマイズ可能です。

add_filter('get_the_archive_title', function($titname){
if(is_category()){
$titname = single_cat_title('',false);
}elseif(is_date()) {
$titname = get_the_time('Y年 n月');
}elseif(is_tag()) {
$titname = single_tag_title('',false);
}elseif(is_tax()) {
$titname = single_term_title('',false);
}elseif(is_404()) {
$titname = '404 Not Found';
}else{
}
return $titname;
});

以上、参考までに。

 

Category: Webサイト作成Tags: wordpress

コメントを残す

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

two × 5 =