[WP]トラックバック関係

WordPressはMovableTypeと違ってコメントとトラックバックを同列に数えて表示する。
これが何となくゴチャゴチャになって好きじゃなかったので分けて表示できるように変更しました。


まずはコメントとトラックバックを分けて表示できるようにするところから。
Standing Tallさんを参考にしてテンプレートに手を入れて、そのままでは表示がおかしいところなどをCSSで微調整。

続いてindex.phpで表示されるコメント(0)とかの表示の横にトラックバックの表示を追加する。
当然、コメントの数からトラックバックの数を引いてやったりしなきゃいけないのだけど、それにはTrackping Separator Pluginを使います。
長々と英語で説明されていますが、肝心のプラグインは「Step 1: Download trackpings.phps from here」のhereからダウンロードできます。
プラグインをインストールして有効化したらindex.phpを弄ります。

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

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

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

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

<a href="<?php the_permalink() ?>#trackback" title="trackback/pingback" class="comment-link">Trackback (<?php echo trackpings('count'); ?>)</a>

class=”comment-link”の部分は、使っているテーマにあわせて変更します。

次はサイドバーのResent Commentedにトラックバックが混じっているのでそれを修正。
今のプラグインのままではダメだったのでCommented entry list Pluginに変更しました。
サイドバーの変更も簡単でコメントを表示させたいところに

<?php get_recently_commented(); ?>

トラックバックを表示させたいところに

<?php get_recently_trackbacked(); ?>

と記述すればOKです。

これでトラックバックとコメントが別々に表示されました。めでたしめでたし。

[WP]トラックバック関係” への1件のフィードバック

コメントを残す