ホーム > WordPress > WordPress Hack : コメントから、トラックバック、ピンバックを分ける方法

WordPress Hack : コメントから、トラックバック、ピンバックを分ける方法

これもググれば出てくることですけど、メモ用に記事を書いてみようと思います。
基本的にこのブログはコメントが多いわけでもない寂しいブログなのですが、まれに沢山のコメントを頂いたりすることもあるので、そのときのためにハックしてみます。

もちろんBM-TrackPingというプラグインで簡単に分けたりすることも出来るのですが、思いのほかカッコ悪かったので自分でcomments.phpを編集することにしました。(もっと良いプラグインもあるのかもしれませんが・・・)

comments.php を編集します

27行目付近に次のコードを探して下さい。

27
<?php foreach ($comments as $comment) : ?>

の直後に、

27
28
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type == 'comment') { ?>

を付け加えます。

47行目付近に次のコードを探して下さい。

47
<?php endforeach; /* end for each comment */ ?>

の前に、

47
<?php } /* End of is_comment statement */ ?>

を付け加えます。

52行目付近に次のコードを探して下さい。

52
<?php else : // this is displayed if there are no comments so far ?>

の前に、

52
53
54
55
56
57
58
59
60
<h>Trackbacks/Pingbacks</h>
<ol>
<?php foreach ($comments as $comment) : ?>
<?php $comment_type = get_comment_type(); ?>
<?php if($comment_type != 'comment') { ?>
<li><?php comment_author_link() ?></li>
<?php } ?>
<?php endforeach; ?>
</ol>

を付け加えます。

これで、コメント直後にTrackbacks/Pingbacksとして分離されたと思います。

カテゴリー: WordPress タグ: ,
  1. コメントはまだありません。
  1. トラックバックはまだありません。