Hirobee’s Trail [Memorandum]

Commented entry list 1.1

by Hirobee on 22:43 Tuesday, May 24th, 2005, under Plugin, WordPress

Commented entry list Pluginをちょっとだけバージョンアップしました。

  1. 時刻 or 日付のところに個別エントリページのコメント自体へのリンクを出力するようにした。
  2. ちささんコメントを参考に、コメント、Trackback,Pingbackが0件の場合にエラーが出ないように修正。

アーカイブをダウンロード : commented-entry-list_1.1.zip

May 31, 2005 @ 20:49 追記
matopcさんからGet Recently Commented Pluginの仕様にコメントをいただきました。
このプラグインも同じ処理をしていましたのでGet Recently Commented Pluginと同様に、コメントする際にWebsiteのURIを入力しなかった場合、メールアドレスをリンクとして出力しないように修正しました。

アーカイブをダウンロード : commented-entry-list_1.2.zip

:,

11 Comments for this entry

  • 海猫

    こちらのプラグインを大変重宝させていただいていたのですが、先日リリースされたWordPress2.0.5にバージョンアップしたところ、トラックバックをget_recently_trackbacked()で表示させていた箇所がcommented-entry-list.phpの62行目でエラーを吐いてしまいます。
    今回のWPのバージョンアップでデータベースの構造が少し変わったらしく、それが原因なのかもしれませんが、もしかしたら私の知識不足のせいなのかもしれず、原因が掴めなく途方に暮れています。
    もしよろしければ、対応状況の調査などお願いできませんでしょうか?

    無理なお願いとは承知していますが、どうかよろしくお願いいたします。

  • 海猫

    どうやら、トラックバックの総数が0件(無い)の場合、エラーが出るようです。
    新たにTBが付くまでは手動でTB表示欄を表示しないようにして対処したいと思います。


    if($comments == 0) {
    echo "No Responses.";

    この部分でエラーは回避できて然るべきなのに、なぜエラーを吐くのかが判りません・・・
    Akismetが関係してるのかもしれませんが、とりあえずお騒がせして申し訳ありませんでした。

  • まおう

    ローカルサーバで実行したときにエラーでて
    ソースみて解決したので書いときますね。

    v2.0.5になってコメントが空でも
    $commentsは配列(Array)として返されるみたいなので
    16行目と56行目にある
    if($comments == 0) {
    を↓に書き換えればおっけです。
    if (count($comments) == 0) {

    v2.0.4以前にも対応するなら
    if (comments == 0
    || is_array($comments) && count($comments) == 0) {

    で大丈夫かな

  • 海猫

    >まおう様
    返事が大変遅くなって申し訳ありません。
    おっしゃるようにコードを書き換えましたら、無事正常に動作いたしました。
    かなり悩んでいたので、本当に助かりました。
    ありがとうございました!

  • yujiro

    こんにちは。
    こちらのプラグインを当サイトのテンプレートに適用させて頂いているのですが、現在、commented-entry-list_1.2.zip がダウンロードできないようです。
    ご確認頂ければ幸いです。

    それではよろしくお願い致します。

  • Hirobee

    yujiroさん

    ファイルをアップロードしているパスのパーミッションがおかしかったためでした。
    さきほど修正しましたのでダウンロードできるようになっていると思いいます。

    教えていただきどうもありがとうございました。


  • commented-entry-list_1.2.zipをDL・解凍し、プラグインの中に入れて有効化し、指示通りにサイドバーの表示したいところに記述してもエラーが出てしまいます。何度やっても駄目です。ME2.2.3なんですが、それでも使えるという人もいますし、問題が解決できません。今はサイトのサイドバーに記述していないので、エラーが出ていませんが、どんな問題があるのでしょうか。ちなみに下記のようなエラーメッセージが出ます。
    Fatal error: Call to undefined function: get_recently_commented() in /home/sites/lolipop.jp/users/lolipop.jp-dp33254412/web/wp/wp-content/themes/koikikukan/sidebar.php on line 10

  • Porishi

    はじめましてWPを始めようとして、真っ先にCommented entry list 1.2をダウンロードさせていただきました。
    サイドバーにはデフォルトサイドバーにしたところ上手く表示できました。
    ウィジェットでのカスタムを利用したい場合は、Executable PHP widgetなどを使わなくてはならないもでしょうか?

  • くまさん

    お世話になります
    本家Wordpress2.5にCommented entry list 1.2をインストールして
    使用しようとしておりますが
    大幅に変わった,管理画面上に,ウィジットエリアに表示されなくなり
    実際のブログ画面にも表示されなくなってしまいました
    現在,一切使用できない状態です

    この件,ご報告しておきます

  • くまさん

    お世話になります

    すみません,勘違いしておりました

    Commented entry list 1.2のほう
    WP2.5.1でも問題なく動いております

    以上,御報告いたします

  • 朱桜

    WPバージョン2.5.8でここのプラグインを使用させて頂こうと現在設定中です。
    サイドバーへは最近のコメントを表示することが出来たのですが、プラグインに同梱されていた『Comments.php』を使用中のテーマに上書きしたところ、単一記事表示ページにてコメント投稿欄が表示されなくなってしまいました。
    『Leave a Reply』とその先の『Logged in as 管理者名. Logout »』までは表示されています。
    出力されたHTMLソースを見てもそこから先のソースが出力されていないようです。『hooter.php』も読みこまれていない様子。
    『Comments.php』を別のものに差し替えると元通りちゃんと表示されるところをみると、プラグインに同梱されていた『Comments.php』がどこかおかしいのかなと推測しています。
    大変申し訳ございませんが、調査宜しくお願い致します。

42 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!