WordPress のコメントとトラックバックを分けて表示するプラグインGet Recent Comments
このブログのテンプレートは自分で作ったもので、今まではコメントとトラックバックが一緒に表示されるようになっていました。
そのうち分けて表示するようにカスタマイズしようと考えていましたが、簡単に出来そうなプラグイン Get Recent Comments を見つけたので早速導入。
手順は以下。
- Get Recent Comments よりZIPファイルをダウンロードし解凍。
- get-recent-commentsフォルダ内の get-recent-comments.php を一部改造。※手順は下記参照。
- get-recent-comments フォルダを pluginsフォルダへアップロード。
- 管理画面より Get Recent Comments を有効に。
ウィジェット対応のテンプレートなら 「Get Recent Comments」 、「Get Recent Trackbacks」 を追加するだけ。
ウィジェット未対応のテンプレートなら以下のコードを貼り付け。
コメント
<?php if (function_exists('get_recent_comments')) { ?>
<li><h2><?php _e('Recent Comments:'); ?></h2>
<ul>
<?php get_recent_comments(); ?>
</ul>
</li>
<?php } ?>
トラックバック
<?php if (function_exists('get_recent_trackbacks')) { ?>
<li><h2><?php _e('Recent Trackbacks:'); ?></h2>
<ul>
<?php get_recent_trackbacks(); ?>
</ul>
</li>
<?php } ?>
※当ブログはウィジェット対応なので上記コードは使っていません。
「マウスやすめ~パソコンに疲れたら」様を参考にさせて頂きました。
と、これでコメントとトラックバックを分けて表示できるのですが、サイドバーを確認すると Recent Comments とタイトル表示されるはずが、 「%BEG_OF_TITLE%Recent Comments%END_OF_TITLE%」 と表示されます。
これではマズイので get-recent-comments.php の691行目を一部改造。
改造前
function kjgrc_use_cache()
{
add_option('kjgrc_use_cache',1);
return get_option("kjgrc_use_cache");
}
改造後
function kjgrc_use_cache()
{
if( strstr($_SERVER['REQUEST_URI'], 'wp-admin/widgets.php') ) return 0;
add_option('kjgrc_use_cache',1);
return get_option("kjgrc_use_cache");
}
以下の一行を追加してます。
if( strstr($_SERVER['REQUEST_URI'], 'wp-admin/widgets.php') ) return 0;
尚、当ブログではタイトル部分の不具合しか今のところ出ていませんが、コメントの文字数によっては文字化けすることもあるようです。(現段階でコメントがないから出てないだけかも。)
不具合がでた場合は 「WordPress Go Go」 様に文字化けの修正方法が記載されています。
今回の Get Recent CommentsI の導入は以下のサイト様達を参考にさせてもらいました。
ありがとうございます。 m(_ _)m
- WordPress Go Go
- サイドバーのコメント表示プラグイン Get Recent Comments
- マウスやすめ~パソコンに疲れたら
- コメントを表示したりカスタマイズできる『Get Recent Comments』




コメントが文字化けせずに表示されるかテスト。
[...] 導入手順はこちらのページを参考にした。 WordPress のコメントとトラックバックを分けて表示するプラグインGet Recent Comments [...]