[WordPress]コメントとトラックバックを分ける方法

MTユーザにはなぜこういう仕様なのか納得がいかないところですが、デフォルト状態のWordPressではコメントとトラックバックは混在して表示されるようになっています。どちらもエントリへのフィードバックという意味だからなのでしょうけど、ちょっと気持ち悪いのでこれを修正してみました。

まずは、Trackping Separator Pluginをダウンロード。英語なんて読めなくても無問題。「Step 1: Download trackpings.phps from here」のhereからダウンロードできます。

このファイルをtrackpings.phpというように名前を変更して、/wordpressインストールフォルダ/wp-content/plugins/にアップロードしてやります。

次にWordPressの管理画面にログインして、プラグインタブからTrackping Separatorを有効化します(下記画像参照)

プラグインのアクティベート

続いて、使用中のテーマのindex.php(/wordpressインストールフォルダ/wp-content/themes/テーマ名/index.php)を編集します。

<?php comments_popup_link(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?>という部分をエディタの検索で探して、
<?php comments_only_popup_link(__('Comments (0)'), __('Comments (1)'), __('Comments (%)')); ?> | <a href="<?php the_permalink() ?>#trackback" title="trackback/pingback" class="trackacklink">Trackback (<?php echo trackpings('count'); ?>)</a>に置き換えます。
※class=”trackbacklink”のところはテーマにあわせて適宜修正が必要かもしれません。

index.phpについてはこれで完成です。

次に個別エントリー画面の修正です。これは、Standing Tallさんにて公開されているcomments.phpを使うのが簡単でした。

wp-comments.txtをcomments.phpと名前を変えてダウンロードし、使用しているテーマのcomments.php(/wordpressインストールフォルダ/wp-content/themes/テーマ名/comments.php)に上書きしてやればOKです。

この投稿の“カテゴリー”: WordPress。ブックマークは追加ブックマークにはパーマリンクをどうぞ。. コメントもしくはトラックバックをどうぞ: トラックバック URL.

4 個のトラックバック

  1. RGBlog v2.0 より、2006/7/14 金曜日、23:40:41

    覚書:trackping separaterプラグイン…

    以前のエントリで、トラバとコメントをきちっと分けたいと書いたのですが、やっとちゃんとプラグインで思うように出来ました。私は、直接プラグイン配布先サイトの手順に従い、hy (more…)

  2. とりあえずやってみるわ!! より、2006/8/5 土曜日、2:29:02

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

    やり方が次世代ブログWordPressで一歩先をいくの152ページに書いてあったので、indexとコメントフォーム前のコメントとトラックバックをわけました。
    標準のWo (more…)

  3. Trackping Separator | わーどぷれすっ! より、2007/7/14 土曜日、14:32:08

    [...] [WordPress]コメントとトラックバックを分ける方法 ≪ Odysseygate.com [...]

  4. [...] ます。 最後に、以下のサイトにお世話になりました。 Odysseygate.com [WordPress]コメントとトラックバックを分ける方法 [WordPress]サイドバーに最近のコメントとトラックバックを表示する [...]

コメントする

あなたのメールは 絶対に 公開されたり共有されたりしません。 *マークは入力必須項目です。

*
*

次の HTML タグと属性が使用できます: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <img localsrc="" alt="">