コメントとトラックバックを分ける

WordPressでは、コメントとトラックバック・ピンバックはすべて同じように扱われています。その証拠に、個別エントリーではすべて時系列に並んでいますよね。私は、議論している場所が違うだけで、そこからリンクして読めるんだから一緒でも構わないだろう、と解釈しています。

とはいうものの、一緒だと見づらいとか、やっぱり分けて表示したいということで、コメントとトラックバックを分けて表示する方法を紹介します。

データベースを覗くとわかりますが、トラックバック・ピンバックにはきちんと「トラックバックである」というフラグがついています。これを利用してコメントとトラックバックを振り分けようというわけです。

個別エントリーのみの場合

個別エントリーのページで、コメントとトラックバックを分けて表示する方法です。トップページ等のコメントが何件という部分は合算して表示します。

利用しているテーマのcomments.phpに手を入れるだけで可能です。

具体的な手順はStanding Tall » WP のヒント:コメントとトラックバックを分けるで紹介されています。

お使いのテーマにあわせて、変更が必要になるかもしれません。

トラックバックの件数も表示したい

メインインデックスのコメント何件という表示を、MovableTypeのようにコメント何件、トラックバック何件というように分ける方法です。

それにはTrackping Separator Pluginを利用するのが簡単です。個別エントリーのページは上記の方法をそのまま使います。プラグインのページにも方法が載っていますが、上記の方法の方がよりベターだと感じます。

まず、いつものようにプラグインをダウンロードして、wp-content/pluginsディレクトリにアップロード。管理画面で有効化します。

次に使っているテーマのindex.phpを開いて、

  1. <?php comments_popup_link(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?>

という部分を探して、次のように書き換えます。

  1. <?php comments_only_popup_link(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?>

最後に次のコードをcomments_only_popup_linkの後に追加します。

  1. <a href="<?php the_permalink() ?>#trackback" title="trackback/pingback" class="commentslink">Trackback (<?php echo trackpings('count'); ?>)</a>

class="commentslink"の部分は、テーマにあわせて変更してください。

· TrackBack URI 『コメントとトラックバックを分ける』を含むはてなブックマーク 『コメントとトラックバックを分ける』をはてなブックマークに追加

4 トラックバック & ピンバック

  1. Tips Community

    コメントとトラックバックの件数表示を分けてくれるプラグイン…

    WordPress ではコメントもトラックバックも併せてカウントされるようになっておりますが、これをコメントの件数とトラックバックの件数を分けて表示するプラグインです。 (more…)

    トラックバック by Tips Community — 2006年4月7日 @ 19:37:37

  2. Rhythm Collision wordpress : トラックバック & ピングバック

    [...] ついで、これまたKnowlege of WPさんの記事を参照しながら変更 [...]

    ピンバック by Rhythm Collision wordpress : トラックバック & ピングバック — 2006年9月24日 @ 13:58:04

  3. オケラボブログの避難所

    [wp]コメントとトラバを分けた。…

    違う物は区別するべきだ。 コメントとトラバは確かに共通のインターフェースを持つと考えることもできるが、だからといって一緒くたにするべきではない。「コメントとトラバには (more…)

    トラックバック by オケラボブログの避難所 — 2007年3月10日 @ 16:13:51

  4. The Drunk Suite – 再開

    [...] Knowledge of WP: コメントとトラックバックを分ける [...]

    ピンバック by The Drunk Suite - 再開 — 2008年3月30日 @ 00:29:48

3 件のコメント »

  1. Kiyo Said,

    2005年12月22日 @ 00:39:23

    WordPress初心者です。
    コメントとトラックバック分割について検索したところ、こちらに行き着きました。
    大変参考になります!
    本件に関して記事を書きましたので、トラックバックもさせていただきました。

    下↓のコメントプレビューも面白いですね。

  2. ふにゃりけ Said,

    2006年1月15日 @ 04:31:28

    「トラックバックの件数も表示したい」の項目で、最後のコードにミスがあります。

    <?php echo trackpings(‘count’); ?>

    echoがないと肝心のトラックバック数が表示されません。プラグイン作者のサイトの情報もそうのようにあります。

  3. Castaway。 Said,

    2006年1月16日 @ 01:39:00

    >ふにゃりけさん
    ご指摘ありがとうございました。
    早速修正しておきました。

RSS feed for comments on this post

Leave a Comment