largexyzさん、こんにちは。
当方のローカル環境の、WordPress 3.4 日本語版とTwenty Elevenの組み合わせでは特に問題なく動作しました。
動作環境を詳しく提供いただけますか?
Akismet 2.5.6、Hello Doll 1.6、WP Multibyte Patch 1.6.1が私の環境です。
外観をWordPress Default、Twenty Eleven、にすると、問題解決しました。しかし、外観をiNove、PhilNaにすると問題が発生します。
こんちは。横からスイマセン。
外観をWordPress Default、Twenty Eleven、にすると、問題解決しました。しかし、外観をiNove、PhilNaにすると問題が発生します。
「iNove」、「PhilNa」とも(公式テーマかもしれませんが)
デフォルトテーマではないのですから、作者に報告すべきではないでしょうか?
特定のテーマで起きるのであれば「バグ」では無くてそのテーマの問題だと思います
もし、largexyzさんが問題を解決したいのであれば
「iNove」、「PhilNa」のテーマ配布元を提示してみてください。
iNove、PhilNaともに、2009年から更新されていないテーマですね。
最近のテーマでは、
<?php if ( post_password_required() ) : ?>
でパスワード付き記事の認証判別を行っていますが、両テーマでは
<?php if (!empty($post->post_password) && $_COOKIE['wp-postpass_' . COOKIEHASH] != $post->post_password) : ?>
のようなコードとなっています。3.3までは、記事のパスワードがcookieにそのまま格納されていましたが、セキュリティ的にも難があるため、3.4で該当部分の実装が一新されています。
このため、古いテーマでは対応しなくなってしまったのですね。
更新されないテーマを使うのもあまりおすすめできませんが、どうしても対応する必要があるのでしたら、判別部分を
<?php if ( post_password_required() ) : ?>
に置き換えてください。
comments.phpを直したら上手くいきました。
ありがとうございます。