主に自分用のメモ書きです。
よくフロントページだけ独自のタイトルにしたいって時に、4.0?からだったと思うけど、add_theme_support()でタイトルが使えるようになってから、どうやればいいんだろうってなって書いたものです。
固定ページでフロントと投稿を分ける設定の時に使ってます。
functions.php
add_filter('wp_title', 'my_theme_title_setup', 10, 2);
function my_theme_title_setup( $title ) {
global $post;
// フロントページの場合は固定ページのタイトルをそのまま反映させる
if( is_front_page() ) {
return wp_kses_post($post->post_title);
}
// フロントページ以外は、標準設定に則るようにそのまま返す
return $title;
}
出力時は「設定」の「タイトル」が付かない状態で出力されます。