Yuriko.Net 個別記事

2009-01-22
雨

過去のコメントを入れ子にする

ゆりこ による 16:48:47 の投稿
カテゴリー: WordPressハック
タグ: ,

WordPress 2.7 からコメントの入れ子 (スレッド) 表示が可能となりました。以前、テーマを改造して表示に対応したのですが、今回、データベースをいじって、過去のコメントについても入れ子表示させるようにしました。

やり方は、wp_comments テーブルに対して「返信コメントならば comment_parent カラムに親コメントの comment_ID を入れる」という修正を行います。phpMyAdmin ならば、複数のフィールドを修正できるので比較的ラクですが、1つの投稿に対して数10ものコメントが付いてて、親子関係が入り組んでいると、ちょっとやっかいです。ときどき、複数のコメントに対してまとめて回答しているときがあって、そのときは親子関係を定義できませんし……。

当サイトはコメントが 733 件もあるので、なかなか作業が進んでいません。今のところ、2008年8月以降のみ対応しました。少しずつ古いコメントにさかのぼって対応していきたいと思います。

[追記] 2008年4月1日以降の記事に対するコメントを修正しました。以前は独自ウェブログシステムでのコメントのため、入れ子にしなくてもいいかな、という気がします ;-) 自作プラグインに対するコメントだと、質問→回答の入れ子がすごく、ディスカッション設定で8階層まで OK にしないと、きちんとネストされませんでした。

トラックバック・コメント »

コメントはありません。

上に戻る

※スパム対策プラグインの影響により、すぐにトラックバックが反映されない場合があります。お手数ですが、半日ほど待ってみてください。

コメント投稿

※発言の責任を明確にするため「名無し」「通りすがり」「匿名希望」等の匿名は不可とします。捨てハンドルでもいいので必ず名乗ってください。
XHTML (使えるタグ): <a href="" title="" ktai=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt=""> .
※スパム対策プラグインの影響により、すぐにコメント内容が表示されない場合があります。お手数ですが、半日ほど待ってみてください。

上に戻る