最近のコメントとトラックバックの表示法
今回ご紹介しますのは
「最近のコメントとトラックバックを受けた記事タイトルと共に表示する方法」です。
ひとつのプラグインでコメントとトラックバック、両方ともに使えるので嬉しいですね(*'-')
The blog of H.Fujimotoさんのエントリー
最近のコメント/トラックバックをエントリーとともに表示するプラグイン(改良版)
でご紹介されています。上の記事内での指示通りに
「Recents.pl」ファイルを作り、アップデート。
任意の場所にタグを書きます。
私はご紹介されているタグをそのまま使うのではなく、
以下のように改造してみました。好きにカスタマイズできるって素敵(*'-')
*注:以下のタグは上記プラグインが入っている事が前提です。
*3.2以前のコメント部分
<h2>最近のコメント</h2>
<ul>
<MTCommentsRecent lastn="15" comment_sort_order="ascend">
<MTCommentsRecentIfEntry><li><a href="<$MTEntryPermalink$>"> <$MTEntryTitle$></a></li>
</MTCommentsRecentIfEntry>
<MTCommentsRecentIfComment>
<MTCommentsRecentHeader><ul></MTCommentsRecentHeader>
<li>└ <a href="<$MTEntryPermalink$>#c<$MTCommentID$>">
<$MTCommentAuthor$></a></li>
<MTCommentsRecentFooter></ul></MTCommentsRecentFooter>
</MTCommentsRecentIfComment>
</MTCommentsRecent>
</ul>
*3.3のコメント部分
<h2>最近のコメント</h2>
<ul>
<MTCommentsRecent lastn="15" comment_sort_order="ascend">
<MTCommentsRecentIfEntry><li><a href="<$MTEntryPermalink$>"> <$MTEntryTitle$></a></li>
</MTCommentsRecentIfEntry>
<MTCommentsRecentIfComment>
<MTCommentsRecentHeader><ul></MTCommentsRecentHeader>
<li>└ <a href="<$MTEntryPermalink$>#comment-<$MTCommentID$>">
<$MTCommentAuthor$></a></li>
<MTCommentsRecentFooter></ul></MTCommentsRecentFooter>
</MTCommentsRecentIfComment>
</MTCommentsRecent>
</ul>
・最近のコメント15個分をコメントを受けた記事タイトルと共に表示します
・記事を表示する順番は新しいコメントがついた順。
・記事ごとのコメントの順番は古い順。
・記事タイトルをクリックすると、その記事のページに飛びます。
・コメントを書いた人の名前をクリックすると、書いたコメントへ飛びます。
表示する順番がどうのとかよく分からないですね・・・。
つまり、
記事1(4月1日)
└コメント1(4月1日)
└コメント5(4月4日、最新コメント)
記事2(4月4日)
└コメント4(4月4日)
記事3(4月3日)
└コメント2(4月3日)
└コメント3(4月3日)
・
・
・(コメント15個分)
この状態で、記事3に4月5日に最新コメントがついたら
記事3(4月3日)
└コメント2(4月3日)
└コメント3(4月3日)
└コメント6(4月5日、最新コメント)
記事1(4月1日)
└コメント1(4月1日)
└コメント5(4月4日)
記事2(4月4日)
└コメント4(4月4日)
・
・
・(コメント15個分)
という風になるという事です。
同様に
*トラックバック部分
<h2>最近のトラックバック</h2>
<ul>
<MTPingsRecent lastn="10" ping_sort_order="ascend">
<MTPingsRecentIfEntry><li><a href="<$MTEntryPermalink$>"><$MTEntryTitle$></a></li>
</MTPingsRecentIfEntry>
<MTPingsRecentIfPing>
<MTPingsRecentHeader><ul></MTPingsRecentHeader>
<li>└ <a href="<$MTPingURL$>" target="_blank"><$MTPingBlogName$></a></li>
<MTPingsRecentFooter></ul></MTPingsRecentFooter>
</MTPingsRecentIfPing>
</MTPingsRecent>
</ul>
・最近のトラックバック10個分をトラックバックを受けた記事タイトルと共に表示します
・記事を表示する順番は新しいトラックバックがついた順。
・記事ごとのトラックバックの順番は古い順。
・記事タイトルをクリックすると、その記事のページに飛びます。
・トラックバックを書いた人のサイト名をクリックすると、
新しいウィンドウが開き、そのサイトが表示されます。
タグをひとつひとつ理解して使いこなすのは困難ですが、
それをがんばったら思い通りにサイトが作れるようになると思います。
このカスタマイズはプラグインを使っていますので、 どのバージョンでも対応できると思います。 2007年1月3日更新





こんにちは。
当方のプラグインをご紹介いただき、ありがとうございます。
こちらのプラグインだと、古いコメントやトラックバックが浮かび上がってくることがないので、recently_commented_onやMTEntriesRecentlyPingedとはまた違った良さがあると思います。
ただ、タグの複雑さが上がるのが弱点ですが。
それでは。
コメント時刻: 2005年04月05日 22:10
タグを読むのが苦手な人って、結構いるのではないかと思うのですよね。
私も出来るなら見たくない方です。頭がこんがらがっちゃうので(笑)
でも、それを頑張れば思い通りにできるので
がんばりましょう!と言い続けていくつもりです(*'-')v
コメント時刻: 2005年04月12日 20:43
>でも、それを頑張れば思い通りにできるので
りぃさんや壱さんがとてもわかりやすく解説してくださるので私にも思い通りにできました。
ありがとうございます♪
コメント時刻: 2005年07月11日 19:09
>fuulさん
お役に立てて何よりです〜[ハート]
コメント時刻: 2005年07月13日 01:32