web-dev-qa-db-fra.com

REQUIRED: le thème ne doit pas utiliser les balises <title>. | REQUIRED: le thème ne doit pas appeler wp_title ()

Je reçois ces trois avertissements lorsque je lance le plugin theme-check .

REQUIRED: le thème ne doit pas utiliser les balises <title>.

REQUIRED: le thème ne doit pas appeler wp_title ().

REQUIRED: Les balises <title> peuvent uniquement contenir un appel à wp_title (). Utilisez le filtre wp_title pour modifier le résultat

J'utilise ceci dans mes en-têtes <title></title> tags.

<title><?php wp_title('|', true, 'right'); ?><?php bloginfo('name');?></title>

Quelque chose a changé dans WordPress ou je ne suis pas en train de suivre des étapes concrètes?

2
The WP Novice

WordPress a ajouté la prise en charge de la fonctionnalité title-tag dans la version 4.1 et il s'agit désormais d'une fonctionnalité obligatoire pour les thèmes téléchargés dans le référentiel.

Pour implémenter cette fonctionnalité, assurez-vous que votre thème n'a pas la balise de titre est codée en dur dans header.php, par exemple:

<title><?php wp_title( '|', true, 'right' ); ?></title>

Configurez votre thème avec la prise en charge des balises de titre comme ceci:

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' );
}

Pour modifier le texte du titre, utilisez les filtres suivants ( source ):

3
Dave Romsey