サポート » バグ報告と提案 » WP 2.6 でタグ名が表示されない(2バイト文字を含む場合)

  • 解決済 u_ull

    (@u_ull)


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

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

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

    (@u_ull)

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

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

    モデレーター IKEDA Yuriko

    (@lilyfan)

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

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

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

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

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

    #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でも大丈夫です。(確認済み)

    トピック投稿者 u_ull

    (@u_ull)

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

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

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

6件の返信を表示中 - 1 - 6件目 (全6件中)
  • トピック「WP 2.6 でタグ名が表示されない(2バイト文字を含む場合)」には新たに返信することはできません。