フォーラム

[解決済み] WP 2.6 でタグ名が表示されない(2バイト文字を含む場合) (7 件の投稿)

  1. u_ull
    メンバー
    1 ヶ月前の投稿 #

    タグ名が日本語で、スラッグも日本語の場合に、
    <?php single_tag_title(); ?>
    の出力が空になるようです。

    2.5.1 ではそんなことなかったように思うのですが。

  2. u_ull
    メンバー
    1 ヶ月前の投稿 #

    確認してみたのですが、やはり 2.5.1 ではこの問題は発生しません。
    2.6 にアップグレードしたとたんに発生します。

    英語版の Forum にも報告しておきました。
    http://wordpress.org/support/topic/189987

  3. lilyfan
    メンバー
    1 ヶ月前の投稿 #

    WP 2.6 でタグ名が表示されない(2バイト文字を含む場合)

    重箱の隅つつきかもしれませんが、WordPress の場合 UTF-8 なので、日本語は「3バイト」です。素直に「マルチバイト文字列」と言えばいいと思います。「日本語は 2バイト」と書いてしまうと、文字コードについて理解していないと思われるかもしれません ;-)

    で、英語版のフォーラムでもいいと思いますが、むしろ trac に報告した方がよさげでしょう。

  4. wasp
    メンバー
    1 ヶ月前の投稿 #

    重箱の隅つつきかもしれませんが、UTF-8での日本語が「3バイト」とは限りません。
    「UTF-8 なので、日本語は3バイト」と書いてしまうと、文字コードについて理解していないと思われるかもしれません ;-)

  5. bonops
    メンバー
    1 ヶ月前の投稿 #

    #6867 (single_tag_title() prints empty string on non-latin1 data)
    これかもしれません。新ファイルに差し替えでよいのでしょうか。
    英語分かる方、教えていただけませんか?

  6. wasp
    メンバー
    1 ヶ月前の投稿 #

    #6867 (single_tag_title() prints empty string on non-latin1 data)
    これかもしれません。新ファイルに差し替えでよいのでしょうか。
    英語分かる方、教えていただけませんか?

    それです。
    2.6.1で直るそうですが、wp-includes/taxonomy.php を http://trac.wordpress.org/export/8364/branches/2.6/wp-includes/taxonomy.php に置き換えれば2.6でも大丈夫です。(確認済み)

  7. u_ull
    メンバー
    1 ヶ月前の投稿 #

    UTF-8 だと日本語は「3バイト」なんですか。よく知りませんでした。
    今後は「Multibyte」と書くようにします。

    trac からダウンロードした wp-includes/taxonomy.php に置き換えたら直りました。

    情報をいただいた方々、ありがとうございました。

返信

ログイン しなければ投稿できません。

About this Topic