私は私のheader.phpファイルにこれを持っています - >
<title><?php is_front_page() ? bloginfo('description') : wp_title(''); ?> - <?php bloginfo('name'); ?></title>
これは私のブラウザウィンドウに1つを除くすべてのページのタイトルを表示します。足りないものがあるかどうか、Pagesセクションの下の私の管理パネルから見ましたが、何も見つけられませんでした(またはどこを見るべきかわからなかった)。この問題を解決するためにどこを見ればよいですか、また何を編集する必要がありますか?
「ブログ」または「投稿ページ」として設定されているページのページタイトルを表示するには、コードを追加する必要があります。おそらく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;
}