最近のコメント・トラックバックを実装するMTEntriesRecently
この人すごい!
しばらく運用して問題なさそうだったらドネーションします。
MTは、エントリ毎のコメント・トラックバックは取り出せますが、
例によってブログ全体に渡るそれらを取り出す事はできません。
出来たとしても複雑なテクニックを使って実現されます。
しかしこのMTEntriesRecentlyを使えばいともたやすく
それが実現できます。
# 最近のコメント10件 <MTEntriesRecentlyCommented comment_lastn="10"> <li> <ul> <MTRecentComments> <li><$MTCommentAuthor$>(<$MTCommentDate$>)</li> </MTRecentComments> </ul> </li> </MTEntriesRecentlyCommented> # 最近のトラックバック10件 <MTEntriesRecentlyPinged ping_lastn="10"> <li> <ul> <MTRecentPings> <li><$MTPingBlogName$>(<$MTPingDate$>)</li> </MTRecentPings> </ul> </li> </MTEntriesRecentlyPinged>
感動しました。
追記:
一部再構築でエラーが出るようです。
カテゴリへのトラックバックがあるとそうなるらしい。
ホント?
Can't call method "entry_id" on an undefined value at /(MTPath)/plugins/Recents/Recents.pl line 127
これを回避するには
Recents.plの129行目と130行目の間に、next ifを追加。 my $trackback = MT::Trackback->load($obj->tb_id); next if (!$trackback); $entry_id = $trackback->entry_id;
とのことです。いずれにしろ感謝。
最近のコメント/トラックバックをエントリーとともに表示するプラグイン(MT4専用) - The blog of H.Fujimoto
http://www.h-fj.com/blog/archives/2007/07/08-113438.php