[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]コメントとトラックバックを分ける方法” への4件のフィードバック

  1. 覚書:trackping separaterプラグイン…

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

フォームは コメントしてほしそうに こちらを見ている……!

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください