WordPress3.4でトラックバックとコメントをわける方法(サイドバー対応込)

  • 投稿 : 2011-06-06
  • 更新 : 2013-05-19
※WP3.1、WP3.2.1,WP3.4で問題なく動作しているようです。

この記事で実現可能なこと

・トラックバックとコメントを分けて表示(記事下)
・トラックバックURLの表示
・サイドバーに最近のトラックバックと最近のコメントと分けて表示


使用するプラグイン

Trackping Separator(2.0.2)
トラックバックとコメントを分けて表示(記事下)するためのプラグイン
Get Recent Comments(2.0.6)
 サイドバーに最近のトラックバックと最近のコメントと分けて表示するプラグイン


トラックバックとコメントを分けて表示(記事下)

・コメント数の表示箇所をトラックバック数とコメント数に変更
 テンプレートのindex.phpのあたりの該当箇所を以下のような感じで書き換えます。
<?php comments_popup_link(Comments (0),Comments (1),Comments (%)); ?> | <a href="<?php the_permalink() ?>#trackback" title="Trackback" >Trackbacks (<?php echo trackpings(‘count’); ?>)</a>
・コメント一覧とトラックバック一覧の表示
テンプレートのcomments.phpあたりを変更します。コメント一覧の箇所は修正が必要ないようです。トラックバック一覧を表示するために以下のようなコードを追加します。
<h3 class="tarckback-head">Trackbacks</h3><div class="tarckbacktlist"><?php listtrackpings('', '<li id="trackback-%id"><a href="%url">%origin</a>(%date)
%content</li>'); ?>
</div>
listtrackpingsを用いてますが、ほかにもいろいろやり方があるようです。

トラックバックURLの表示

<dd><label for="tb-url"><span class="mouse-pointer tb-url-label">TrackBack URL:</span></label>
<input type="text" value="<!?php trackback_url(true); ?>" size="60" readonly="readonly" id="trackbackurl" tabindex="1" accesskey="t" onfocus="this.select()" /></dd>

サイドバーに最近のトラックバックと最近のコメントと分けて表示

プラグインを有効にすると、ウィジットとして「Get Recent Comments」「Get Recent Trackbacks」が追加されます。サイドバーに一覧を表示するときはこれを用いるようにすると簡単に実現可能です。


テンプレートのカスタマイズに参考になる記事

[Wordpress]コメントとトラックバックの別表示方法 2 - ヒビヅレ - 4410の日々を徒然と
WordPress のコメントとトラックバックを分けて表示する【Trackping Separator】:トイレのうず/ぼやき
小粋空間: コメントとトラックバックを分けて表示する for WordPress(改)
trackping_separator[mk's incubator]
スポンサーリンク