web-dev-qa-db-fra.com

Changer la balise <title> de la page à l'aide du fichier functions.php

Dans le fichier functions.php de mon thème enfant, j'essaie de modifier la balise de titre d'une page:

function custom_title() {
    return "Page Title";
}
add_filter( 'wp_head', 'custom_title', 9999 );

Le code ci-dessus ne change pas le titre par défaut de la page. Qu'est-ce que je fais mal?

2
GTS Joe

Vérifiez this out

function custom_title($title_parts) {
    $title_parts['title'] = "Page Title";
    return $title_parts;
}
add_filter( 'document_title_parts', 'custom_title' );

Dans custom_title, $title_parts contient 'titre', 'page' (la pagination), 'slogan' (le slogan que vous avez spécifié) et 'site'. Définissez "title" comme vous le souhaitez.

1