タイトルながっ
このカスタマイズはタイトルタグ <title></title> の中身に有効なわざです。
表示してるタイトルはまた別で。
特定条件でタイトルタグ加工する
タイトルタグの加工に使うフック
document_title_parts
今回は特定条件のときにタイトルにカテゴリー名を付けるテストです。
サンプルコード
未分類カテゴリーの記事はタイトルに「未分類」と表示されちゃうカスタマイズ(意味あるのかw)
/**
* タイトル=タイトル+カテゴリー
*/
function title_with_cat( $title ){
// $title['title'] = 'タイトル';
// $title['page'] = ''; // ページ分割時のページ番号
// $title['tagline'] = 'キャッチフレーズ';
// $title['site'] = 'サイト名';
if ( is_singular() ) {
// 特定カテゴリーのときカテゴリー名付加
$cats = get_the_category();
foreach ( $cats as $c_item ) {
// 未分類の場合 unknown
if ( $c_item->slug === 'unknown' ) {
$title['title'] = $title['title'] . " " . $c_item->name;
break;
}
}
}
return $title;
}
// document_title_parts をデフォルト10番で加工されていてもいいように 11番で指定
add_filter( 'document_title_parts', 'title_with_cat', 11, 1 );
未分類カテゴリーの記事だと
<title>どっちつかずニュース 未分類</title>
のようになっちゃう。
…で(笑)
参考になればうれしいです。