確認してみたのですが、やはり 2.5.1 ではこの問題は発生しません。
2.6 にアップグレードしたとたんに発生します。
英語版の Forum にも報告しておきました。
http://wordpress.org/support/topic/189987
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)
これかもしれません。新ファイルに差し替えでよいのでしょうか。
英語分かる方、教えていただけませんか?
それです。
2.6.1で直るそうですが、wp-includes/taxonomy.php を http://trac.wordpress.org/export/8364/branches/2.6/wp-includes/taxonomy.php に置き換えれば2.6でも大丈夫です。(確認済み)
UTF-8 だと日本語は「3バイト」なんですか。よく知りませんでした。
今後は「Multibyte」と書くようにします。
trac からダウンロードした wp-includes/taxonomy.php に置き換えたら直りました。
情報をいただいた方々、ありがとうございました。