最近のコメントを表示する

なかなか好みにあうものが見つけられなかったこともあり、自分でプラグインを作ってみました。せっかくなので公開してみることにします。

WordPress でこれ(最近のコメントを表示する)をしようと思うと実はけっこうたいへんなんですね。ちょっと意外。でも、だから今までつけていなかったわけなのですよ。
それはさておき。

ダウンロード

recent-comments.zip

ダウンロードしたファイルを解凍して、plugins ディレクトリに置いて、管理画面からプラグインを有効にしてください。

使いかた

だいたいこんな HTML を書き出します。

<li>
  <span class="commentauthor">コメントしたひとの名前</span>
  <span class="commentdate">(コメント日時)</span>
  <p><a href="コメントへのリンク">コメントされた記事のタイトル</a></p>
</li>

WordPress ではサイドバーの項目などはリストにすることが多いみたいなので、それに準じてます。なので実際にこれを使うコードを書く場合は、ul か ol タグで囲ってください。たとえばうちの場合ではこんな感じになってます。

<h2>最近のコメント</h2>
<ul>
  <?php get_recent_comments(3, 'さかな', '&raquo; '); ?>
</ul>

例が先になってしまいましたが、つまりこのプラグインは get_recent_comments() という関数を提供します。

仕様について

この関数は3つの引数をとります。

get_recent_comments(limit, owner, prefix);
  • limit

    いちどに表示するコメントの件数です。指定しないと 3件になります。

  • owner

    この関数では、コメントしたひとの名前に「 さん」を付与するようにしてます。でもコメントって、自分が書きこむこともよくあるわけで、そんなとき自分の名前に「さん」がつくのはちょっとねえ‥。というわけでここに指定した名前には「さん」がつかないようにしています。まあ、そんだけです。指定しないとなしです。
    ちなみにここをリンクにしてないのは、いちおうスパム対策です。

  • prefix

    コメントされた記事のタイトルの頭に、ここで指定した文字列をくっつけます。"on " でも "to " でも "at " でも "» "でも、なんかついてたほうが雰囲気でるかなあ、と思って。まあ、そんだけです。これも指定しないとなしです。

あんまりたいしたものじゃありませんが、なにぶん作ったものを公開するというのは初めてのことなので、なんか、ちょっと貢献したような(何に?)気分になってます。もし使ってもらえたなら、飛び上がってよろこびます。

もちろん不満・要望・バグ報告など、ありましたらどうぞよろしくお願いします。いや、要望はどこまで応えられるかわかりませんけど‥。

[2007/2/19 追記]

さっそくですが、セルフ不具合報告です。(はずかしい‥)
うちでは、「さかなへひと言」フォームへの投稿を除外する条件をつけていたのですが、その条件をつけたままの状態でアップしてしまってました。 orz

2007/2/19 23:30 以前に、もしダウンロードしたかたがいらっしゃいましたら、お手数ですがダウンロードしなおして差し替えてください。バージョンが 0.2 になっていたら差し替え版です。申し訳ありませんでした。

よろしければコメントをどうぞ...

(お持ちでしたら)