なかなか好みにあうものが見つけられなかったこともあり、自分でプラグインを作ってみました。せっかくなので公開してみることにします。
WordPress でこれ(最近のコメントを表示する)をしようと思うと実はけっこうたいへんなんですね。ちょっと意外。でも、だから今までつけていなかったわけなのですよ。
それはさておき。
ダウンロード
ダウンロードしたファイルを解凍して、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, 'さかな', '» '); ?> </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 になっていたら差し替え版です。申し訳ありませんでした。
» 変態キーバインドに挑戦
» VirtualBox 1.5 の Seamless Mode
» VirtualBox 1.5 の Seamless Mode
» VirtualBox で Windows いれた