Live Comment Preview plugin がいつのまにか 1.8.2 にバージョンアップしてたので、アップグレードしました。
そしたら動かなくなった!
むーんと思っていろいろ試してたら、WordPress にログインしてるとプレビューが表示できないことが判明。ログアウトしたらちゃんとプレビューが表示される。だから、動かなくなったと思ってたのは私(& Rauru Block のメンバー) だけで、他の人には全然問題無かったんだな。
結局原因は、live-comment-preview.js が、author と email のフィールドをコメントフォーム中に存在するものと思い込んで getElementById なんぞで値を取得しに行くんだけど、ログインした状態だとこれらのフィールドが無いので、動かない、とまあいうそういう原理でした。前のバージョンだと、プレビューに表示するのは本部だけだったから、この問題が起きなかったんだよな。
それでまあ Monobook Theme の comments.php に author と email フィールドを hidden で埋め込んで解決と。でもこれは、plugin の方に対応して欲しいなあ。
wordpress.org のサポートフォーラムでも 1.8 にバージョンアップしたら動かなくなった
と騒いでるトピックがあったので、上記の情報をポストしておきました。plugin 作者の bradt が直してくれることに期待。

