web-dev-qa-db-fra.com

Le titre de la page ne s'affiche pas

J'ai ceci dans mon fichier header.php ->

<title><?php is_front_page() ? bloginfo('description') : wp_title(''); ?> - <?php bloginfo('name'); ?></title>

Cela affiche le titre dans la fenêtre de mon navigateur pour toutes les pages sauf une. J'ai regardé dans mon panneau d'administration sous la section Pages, s'il y avait quelque chose qui manquait, mais je n'ai rien trouvé (ou je ne savais pas où chercher). Où devrais-je chercher pour résoudre ce problème et que dois-je éditer?

1
student

pour afficher le titre de la page définie comme "blog" ou "page de messages", vous devez ajouter du code, éventuellement via un filtre sur wp_title();

exemple:

add_filter( 'wp_title', 'wpse_174379_show_posts_page_wp_title' );
function wpse_174379_show_posts_page_wp_title( $title ) {
    if( get_option( 'page_for_posts' ) ) { 
        $posts_page = get_post( get_option( 'page_for_posts') ); 
        $title = ' ' . $posts_page->post_title . ' ';
    }
    return $title;
}
2
Michael