サポート » 使い方全般 » IE9でtitleの表示がおかしい

  • お世話になっています。
    Title表示が上手く反映されず困っています。

    管理画面の 設定 >> 一般 >> サイトのタイトル
    でタイトルを入れるのですがIE9の表示では
    名前(ユーザー名)として表示されてしまいます。

    FireFoxやChromeでは、指定のタイトルで表示されています。
    (WardPressは2つ運営していましてもう一つのブログは問題なく機能しています)

    これは一体何が原因なのでしょうか?

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック投稿者 cozy-koji

    (@cozy-koji)

    ちなみにheader.phpでは

    <title><?php
    	global $page, $paged;
    	wp_title( '|', true, 'right' );
    	$site_description = get_bloginfo( 'description', 'display' );
    	if ( $site_description && ( is_home() || is_front_page() ) )
    		echo " | $site_description";
    	if ( $paged >= 2 || $page >= 2 )
    		echo ' | ' . sprintf( __( 'Page %s', 'twentyten' ), max( $paged, $page ) );
    
    	?></title>

    となっています。

    はじめまして。

    どのような情報を加えたいのか分かりませんが、設定 >> 一般 >> サイトのタイトルの情報は取得していないように見えます。
    FireFoxやChromeで異常がないのが変ですが・・・。

    現状は、

    wp_title( '|', true, 'right' );

    でページのタイトルを取得し、右に区切り文字を「|」を表示し、トップページなら

    echo " | $site_description";

    で「| ブログの説明文」を付け加えています。

    サイトのタイトルを表示したないら、

    bloginfo( 'name' );

    を追加する必要があると思います。

    ページのタイトルの後に入れるなら、

    <title><?php
    	global $page, $paged;
    	wp_title( '|', true, 'right' );
    	bloginfo( 'name' );
    	$site_description = get_bloginfo( 'description', 'display' );
    	if ( $site_description && ( is_home() || is_front_page() ) )
    		echo " | $site_description";
    	if ( $paged >= 2 || $page >= 2 )
    		echo ' | ' . sprintf( __( 'Page %s', 'twentyten' ), max( $paged, $page ) );
    
    	?></title>

    となります。必要なら適当に要素の区切り文字を追加して下さい。

    トピック投稿者 cozy-koji

    (@cozy-koji)

    こんばんは
    解説ありがとうございます。

    IE9とたたかっていました。
    なぜか突然反映されました。
    他のブラウザではタイトルが変わったのでIE9の方かなとは少し疑ってはいました。

    IE9は少し癖があるのでしょうかねぇ。

    単にブラウザキャッシュだったとか?
    サーバサイドで処理してる部分なので、ブラウザ依存するようなポイントじゃ無いと思いますので。

    トピック投稿者 cozy-koji

    (@cozy-koji)

    私もキャッシュかな?とは思っていましたがIE8ではそんなことはありませんでしたので・・・
    サーバーの受け持ちなんですね。
    ありがとうございました。

5件の返信を表示中 - 1 - 5件目 (全5件中)
  • トピック「IE9でtitleの表示がおかしい」には新たに返信することはできません。