theme-checkプラグイン を実行しているときにこれらの3つの警告が出ます。
必須:テーマは
<title>
タグを使用してはいけません。必須:テーマはwp_title()を呼び出してはいけません。
必須:
<title>
タグには、wp_title()への呼び出しのみを含めることができます。 wp_titleフィルタを使って出力を修正する
私はこれを私のヘッダの<title></title>
タグで使っています。
<title><?php wp_title('|', true, 'right'); ?><?php bloginfo('name');?></title>
WordPressで何かが変わったか、具体的な手順に従っていませんか?
WordPressはバージョン4.1のtitle-tag
機能とリポジトリにアップロードされたテーマのための 現在は必須の機能 のサポートを追加しました。
この機能を実装するには、あなたのテーマの が でheader.php
内にタイトルコードをハードコードしていないことを確認してください。
<title><?php wp_title( '|', true, 'right' ); ?></title>
このようにタイトルタグをサポートするようにテーマを設定します。
add_action( 'after_setup_theme', 'wpse_theme_setup' );
function wpse_theme_setup() {
/*
* Let WordPress manage the document title.
* By adding theme support, we declare that this theme does not use a
* hard-coded <title> tag in the document head, and expect WordPress to
* provide it for us.
*/
add_theme_support( 'title-tag' );
}
タイトルテキストを変更するには、以下のフィルタ( source )を使用します。
空の値以外が返された場合、 pre_get_document_title
はwp_get_document_title()
を短絡します。
document_title_separator
はタイトル部分の間のセパレータをフィルタリングします。
document_title_parts
は、連想配列で渡された、ドキュメントのタイトルを構成する部分をフィルタ処理します。