Hirobee’s Trail [Memorandum]

Get Recently Commented

by Hirobee on 20:43 Saturday, April 9th, 2005, under Plugin, WordPress

matopcさんよりご希望があったので、ソースをアップロードします。

繰り返しになりますが、Recently Commented 完結編で書いたようにオリジナルのソースである、tkzyさんtkzy::blog ≫ また修正 ≫ tkzy_get_recent_comments.phpながぬまさんりょ! ≫ 最近のコメント ≫ 20050208_recent-comments.php を元にいくつかの変更を加えて作成したものです。

変更した点は

  1. プラグインを呼び出す名前の変更
    get_recent_comments -> get_recently_commented(11行目)
  2. コメントした人の名前(またはTrackBack元のサイト名)へのリンクを出力するためのデータ取得(13行目)
  3. permalink出力の変更(25行目)
  4. 日付・時刻表示を、コメントがあった当日は時刻表示、それ以降は日付表示するように変更(32,33行目)
  5. コメントした人の名前(またはTrackBack元のサイト名)へのリンクを出力するため、function tkzy_get_comment_author_linkを使用(44?75行目)

使用方法:
表示させたいところに
<?php get_recently_commented(); ?>
を挿入。()内に数値分を入れれば、その数だけ表示します。デフォルトは10です。

カスタマイズ:
33行目の’H:i’、35行目の’m/d’を修正すると、コメントがあった時刻・日付の書式が変更できます。
38行目のtkzy_get_comment_author_link($comment,20)の20を変更すると、コメントした人の名前(またはTrackBack元のサイト名)へのリンクに表示する文字数を変更できます。数値分を超えると…で表示されます。

このWeblogの右側にあるRecently Commented:はこのプラグインを使用していて、特に不具合は出ていませんが、プラグインを使用して不具合などがあった場合は、このエントリのコメントとして書き込んでください。

May 29, 2005 @ 18:35 追記
matopcさんからコメントをいただきました。
コメントする際にWebsiteのURIを入力しなかった場合、メールアドレスがリンクとして出力していましたが、これを出力しないように修正しました。

アーカイブをダウンロード : get_recently_commented.zip

:,

8 Comments for this entry

  • matopc

    早速アップしていただいて、どうもありがとうございます!
    丁寧なdocumentも準備していただいて、思い通りばっちり動きました。:grin:

  • Calroz

    前回はどうもありがとうございました:razz:
    今回は聞きたい事がありまして書き込みさせていただきます。
    get_recently_commentedは最新のコメントと最新のトラックバックが一緒に表示されますよね?
    それを別々に表示させる事は出来ますでしょうか?
    最新のコメントだけを5件、最新のトラックバックを5件といった感じ。
    どうでしょうか?

  • matopc

    こんにちは。
    引き続きこのプラグインを使わせていただいていますが、気になった点がひとつ。。

    Comment authorがwebsiteを入力していない場合、comment authorへのリンクがmailアドレスになりますよね。。プラグインの動作として問題はないですけど、サイトのポリシーを「Mail (will not be published)」としている場合は、サイト閲覧者がメールアドレスを目にするわけですからポリシーと食い違ってしまうかもしれません。

    気にされるcommenterもいらっしゃるかもしれませんので、要注意かなと思いました。
    公開をお願いした手前、フィードバックさせていただきました。今後ともよろしくお願いいたしますー。 :)

  • Hirobee

    matopcさん、
    確かにおっしゃるとおりですね。早速修正しました。

    66行目の
    && empty($email)
    と75、76行目を削除するか、コメントアウトする。

    アーカイブの名前は同じですが、修正(コメントアウト)したものをアップしています。

  • matopc

    相変わらずスバヤイ対応、ありがとうございます! :wink:

  • ヨスィダ

    素晴らしいプラグインですね。早速使わせていただきました。

    ただ、iTheme(こちらのブログテーマと同じです)にて使うと、
    コメントリストのサイドバー小窓(?)の1行目に空白行が生じます。
    うちだけの現象でしょうか・・・

  • ヨスィダ

    Hirobeeさん、うちのブログのほうへお返事ありがとうございました。
    御指摘いただいたとおり、sidebar.phpのidの「recents」を、「recent-comments」に変更したところ、アイコンが正しく表示されるようになりました。
    (ここを自分で変更した覚えはないのですが・・・不思議です)

    ですが、相変わらずサイドバーの1行目に空白行が入る状況は変わりませんでした。
    そこで、iThemeのsidebar.phpの、空白行が出力されている付近のコードについて、ソースコードの余計な改行やタブ等を消したところ、空白行が無くなりました。
    原因ははっきりしませんが、どうにか解決できました。
    ありがとうございました。

  • みのる

    get-recently-commentedを利用させてもらってます!

    Hirobee’sさんにお尋ねしてよいか分からないのですが、

    特定のカテゴリ(複数)のコメントは表示しない または、
    特定のカテゴリ(複数)を表示する ということはできますでしょうか?

    よろしくお願いします。

11 Trackbacks / Pingbacks for this entry

Leave a Reply


Looking for something?

Use the form below to search the site:

Still not finding what you're looking for? Drop a comment on a post or contact us so we can take care of it!