WordPressでコメント一覧を表示するCommented entry listプラグイン

WordPressでコメント一覧を表示するCommented entry listプラグイン

Posted at January 13,2011 12:55 AM
Tag:[commented-entry-list, Plugin, WordPress]

WordPressでコメント一覧やトラックバック一覧を表示する「Commented entry listプラグイン」を改変したものを本エントリーで配布します。

Commented entry listプラグインを利用すれば、次のように「最近のコメント」と「最近のトラックバック」を分けて表示することができます。

サンプル

1.配布の経緯

Commented entry listプラグインは、WordPress 1.0の時代の2004年にtkzyさんが「統計を表示するスクリプト(デッドリンク)」を参考に作成したtkzy_get_recent_comments.phpを、2005年にながぬまさんが改変して20050208_recent-comments.phpとして配布し、その後hirobeeさん(2011年1月現在デッドリンク)がさらに改変して配布しているものです。

本エントリーで配布するCommented entry listプラグインは、それをWordPress 3.0で正常に動作するよう「WordPress 3.0 で「Commented entry list」プラグインが正常に動作しない不具合の対処」の修正を行ったものです。配布元のサイトがデッドリンクになってしまっているため配布することに致しました。

元プラグインにはライセンスの記載がないため、WordPressはGPLライセンスであり、プラグインも基本的にGPLライセンス、という解釈にもとづいています。以前は前述のように改変したものを他のブログで公開するという風潮がありましたが、最近はそうでもないようなので配布について問題があるようでしたらコメント頂ければと思います。

2.プラグインのダウンロード

以下のリンクよりプラグインをダウンロードしてください。

修正履歴

2011.01.13 v2.0 初版
2012.03.08 v2.1 デバッグモードでNotice:が表示される不具合を修正
commented-entry-list_2_1.zip

3.プラグインのインストール

プラグインアーカイブを展開し、中にある commented-entry-list.phpをpluginsディレクトリにアップロードします。展開した中にあるcomments.phpとReadMe.txtはhirobeeさんが配布していたものを改変せず、そのまま同梱しています。

プラグインの一覧を開いて「Commented entry list」の有効化をクリックします。

これでイントール完了です。

4.利用方法

最近のコメントがあった記事を表示させたい箇所に

<?php get_recently_commented(); ?>

最近のトラックバック/ピンバックがあった記事を表示させたい箇所に

<?php get_recently_trackbacked(); ?>

を挿入してください。

関数のパラメータに数値を設定すれば、数値分のコメントとトラックバックが表示されます。デフォルトは10件です。

関連記事
zenback
人気エントリー
トラックバックURL


コメント

こんばんは、お世話になっています。

ブログのリンク切れチェックを行なったら
以前、配布されていた「Commented entry list」プラグイン
配布サイトがエラーになり、調べていたら此方に辿り着きました。

今、yujiro さんのサイトで配布されているんですね
リンクの方を此方の記事に、変更させて頂きます。

情報ありがとうございます。

[1] Posted by mituru : July 21, 2011 1:01 AM

>mituruさん
こんばんは。
コメントありがとうございます。
お役に立てたようでなによりです。
ではでは!

[2] Posted by yujiro logo : July 21, 2011 10:00 PM

こんばんは、はじめまして。
一彰と申しますが、宜しくお願いいたします。
WordPress3.8で利用しようと手順にしたがいプラグインを有効化しようとしたところ重大ナエラーが発生したとのことで有効化できずに下記のようなエラーが表示されました。

Fatal error: Cannot redeclare tkzy_get_comment_author_link() in /home/*****/****.com/public_html/wp-content/plugins/commented-entry-list_2_1/commented-entry-list.php on line 99

これは、何が間違ってるのでしょうか?宜しくご指導お願いしたします。

[3] Posted by https://me.yahoo.co.jp/a/1cCW3NJwcISCULbMKag6vCvqU9tKXEg-#2ab2c logo : January 5, 2014 12:25 AM

こんばんは。
ご返事が大変遅くなり申し訳ありません。

「Cannot redeclare」は、同じ関数名が重複しているというエラーなので、同じ名前の関数が存在していないかご確認願えますでしょうか(同じプラグインを2つインストールしていないか等)。

こちらでプラグインを有効にしてみたところ、同様のエラーは発生しませんでした。

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

[4] Posted by yujiro logo : February 19, 2014 9:50 PM
コメントする
greeting

*必須

*必須(非表示)


ご質問のコメントの回答については、内容あるいは多忙の場合、1週間以上かかる場合があります。また、すべてのご質問にはお答えできない可能性があります。予めご了承ください。

太字イタリックアンダーラインハイパーリンク引用
[サインインしない場合はここにCAPTCHAを表示します]

コメント投稿後にScript Errorや500エラーが表示された場合は、すぐに再送信せず、ブラウザの「戻る」ボタンで一旦エントリーのページに戻り(プレビュー画面で投稿した場合は、投稿内容をマウスコピーしてからエントリーのページに戻り)、ブラウザをリロードして投稿コメントが反映されていることを確認してください。

コメント欄に(X)HTMLタグやMTタグを記述される場合、「<」は「&lt;」、「>」は「&gt;」と入力してください。例えば「<$MTBlogURL$>」は「&lt;$MTBlogURL$&gt;」となります(全て半角文字)