web-dev-qa-db-ja.com

ページタイトルが表示されない

私は私のheader.phpファイルにこれを持っています - >

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

これは私のブラウザウィンドウに1つを除くすべてのページのタイトルを表示します。足りないものがあるかどうか、Pagesセクションの下の私の管理パネルから見ましたが、何も見つけられませんでした(またはどこを見るべきかわからなかった)。この問題を解決するためにどこを見ればよいですか、また何を編集する必要がありますか?

1
student

「ブログ」または「投稿ページ」として設定されているページのページタイトルを表示するには、コードを追加する必要があります。おそらくwp_title()のフィルタを使用します。

例:

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