WordPressでコメント一覧が出ないとき

WordPress

WordPressを普段から使っている人には常識なことかと思いますが、そのうち忘れそうなのでこの前自分がやった、コメント入力欄と一覧の設置方法を残しておこうと思います。
方法といっても、いろいろテンプレートをいじるわけではないですが・・・。

コメント欄の再設置

他のブログでWordPressを使っているのですが、スパムが多いのが嫌でコメント欄を外していました。

最近またコメント欄をつけようと思ったので、昔のソースを見たり他のテンプレートを見ながらコメント入力欄を設置することはできました。

投稿はされるが、一覧表示がされない

そのcomments.phpを読み込ませいざ設置し入力を試してみると、WordPressにコメントの投稿は届いているのですが、コメントを承認しても、コメントの一覧をページ自体に表示してくれませんでした。

テンプレートの読み込み方の違い

そこでいろいろ調べた所、他のテンプレートからcomments.phpを読み込む方法が違いました。

間違った方法

<?php include( TEMPLATEPATH . '/comments.php' ); ?>

正しい方法

<?php comments_template( '', true ); ?>

「twentyeleven」など元のテンプレートをよく見れば良かったのでしょうが、なかなか気づかず・・・。
というわけで、コメントテンプレートの読み込み方法でした。