WordPress4.4からのタイトルタグについて
WordPress4.4でwp_title()が非推奨(暫定非推奨?)っぽくなり、
タイトルの箇所の表示はwp_head()からの表示になり、
日記アーカイブページで他のアーカイブページと同じように
記事タイトル名|サイト名
に合わせたくなったので調整できるかどうか調べていたところ
私のサイトの投稿記事’post’の日記アーカイブ(/?post_type=post)は
Wordpress内での判断だとアーカイブではなくis_home()でtrueの状態になる様子。
is_archiveではfalseとなる。
body_class()でblogと表示されるのでそこから探してみた。
ファンクションの内容はwp-includes/post-template.phpに記述
ということで以下
//タイトルタグを有効に add_theme_support( 'title-tag' ); //セパレーターの変更 function title_separator( $sep ){ $sep = '|'; return $sep; } add_filter( 'document_title_separator', 'title_separator' ); //タイトルの表示を変更 function site_title_parts( $title ){ // $title['title'] = ''; //記事タイトルやアーカイブタイトル // $title['page'] = ''; //ページ数 // $title['tagline'] = ''; //サイト概要?として入れることができる箇所? // $title['site'] = ''; //サイト名 if(is_front_page()){ $title['title'] = ''; $title['tagline'] = get_bloginfo('description'); }else if(is_home()) $title['title'] = '日記'; return $title; } add_filter( 'document_title_parts', 'site_title_parts' );
これで表示的には
6×6.jp | のんびり日記 (トップページ:フロントページのこと
日記 | 6×6.jp (日記アーカイブ
日記 | ページ 2 | 6×6.jp (日記アーカイブ ページ付
FF14 | 6×6.jp (FF14アーカイブ
上のようになったので満足、仕様もある程度把握できたので満足満足