【WordPress】titleタグの出力はfunctions.phpに記述するだけでOK

WordPressのtitleタグの出力はfunctions.phpに記述するだけでOK

WordPressのtitleタグの出力方法を調べると古いやり方も出てきますが、新しいやり方はfuncitons.phpに下記のコードをコピペするだけでOK!

ただし、header.phpには<title></title>を記述しない。

add_theme_support('title-tag');
add_filter('document_title_separator', function ($separator) {
  $separator = '|';
  return $separator;
});
add_theme_support('title-tag');

これだけで管理画面で設定した「サイトタイトル」と「キャッチフレーズ」がトップページ出力され、他の配下ページでは「ページタイトル」と「サイトタイトル」が出力されるようになります。

add_filter('document_title_separator', function ($separator) {
  $separator = '|';
  return $separator;
});

さらに上記のコードを書き加えると、デフォルトの区切り文字(セパレータ)「 – 」を「 | 」に変更でき見栄えがよくなります。