• 件名にありますとおり、
    テーマ「Twenty Fifteen」でシングルページのタイトルをカスタマイズする方法が知りたいです。

    どうやら「Twenty Fifteen」からは「header.php」内に<title></title>が無いようです。
    <?php wp_head(); ?>内に格納されてしまっているのかと思い、「/wp-includes/default-filters.php」を開きましたが、編集方法がわかりません。

    ちなみに、以下のような形式で表示させたいです。
    <title>hoge | ブログタイトル</title>
    ※「hoge」は、そのシングルページのとあるカスタムフィールドの値を指定しようと思っています。

    カスタマイズ方法がお分かりになる方がいらっしゃいましたら是非ご教示願います。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • こんにちは

    WordPress 4.1ぐらいから

    add_theme_support( 'title-tag' );

    という、機能が追加されて、従来よりもきめ細かいタイトルを自動出力できるようになりました。

    この機能で、自動的にタイトルが生成されるため、wp_title()は、テンプレートで使われなくなり、title要素もテンプレートに現れません。

    内部的には、wp_title()が使われているので、フィルタを使おうとすれば、使うことが出来ます。

    add_action( 'after_setup_theme', 'my_theme_setup' );
    
    function my_theme_setup() {
    
    	add_filter( 'wp_title', 'my_title', 1 );
    }
    
    function my_title( $title ) {
    
    	return $title . '00000';
    }

    wp_title での priority の値に、ちょっとしたコツがあります。

1件の返信を表示中 - 1 - 1件目 (全1件中)
  • トピック「Twenty Fifteenでシングルページのタイトルをカスタマイズする方法」には新たに返信することはできません。