【Cocoon】通常投稿タイプのアーカイブページのみタイトルを変更する方法

通常の投稿タイプ(post)の記事一覧ページを、archive.phpなどを使用してトップとは別ページとして表示しているサイト向けの解説です。

方法

子テーマ内のfunctions.phpに以下のコードを追加してください。

function change_archive_title($title) {
  return $title === "Archives" ? '設定したいタイトルをここに入力' : $title;
}
add_filter('get_archive_chapter_title', 'change_archive_title');

ページ表示時に読み込まれたアーカイブページのタイトルが、Cocoonにてデフォルトで設定されている「Archives」と一致した場合に、タイトルを「設定したいタイトルをここに入力」に入力した文字列に置換する処理を行います。

例として、このサイトのでは「設定したいタイトルをここに入力」を「ブログ / Blog」に変更して、archive.phpで表示しているブログトップページの表示タイトルを変更しています。

親テーマ内のfunctions.phpに追加しても動作するはずですが、Cocoonをアップデートした際に追加したコードが消えてしまうため、必ず子テーマ内のfunctions.phpにコードを追加してください。

全てのアーカイブページのタイトルを変更したり、特定のテキストを付与したりする方法については、他サイトさんが詳しく解説しておりますので、そちらをご覧ください。

コメント

タイトルとURLをコピーしました