MovalbeTypeをブログとしてではなく、データベースとして使おうとすると投稿日時順ではなく、更新日時で並べ替えたいなと思うわけです。
シックスアパート社のマニュアルを見るとMTEntriesのアトリビュートにlastn="N"(指定した数字(N)のエントリーを表示します。Nは0より大きな数字にしてください。)とsort_by="modified_on"(エントリーを並び替える対象を指定します。modified_on(変更日時)が指定できます。)があるので、これを組み合わせて下記のように指定してみました。
<MTEntries lastn="10" sort_by="modified_on"> ~ </MTEntries>
これだとエントリ数が10以下なら問題ないのですが、それ以上になると投稿日時ベースで最新の10件を更新日時順に並べ替えるという処理になってしまいます。
つまり、古い投稿日のエントリを変更してもここには表示されません。
それじゃ意味がないわけで・・・
いろいろ探してみてもプラグインを使用するしか方法はないようです。
私が採用したのはGlobal Listingsプラグインを使用する方法です。
Global Listingsプラグインをインストールするといくつかのタグとアトリビュートが使えるようになりますが、その内のひとつにlastn_modified="N"があります。
これを下記のように使ってやれば、最後に更新したエントリから20件を抜き出して表示することが可能です。
<MTGlobalEntries include_blogs="1" lastn_modified="20">~</MTGlobalEntries>
使う場所としては、トップページに表示するエントリや、サイドコンテンツの最新エントリ一覧、RSSも変更しておいたほうがいいでしょう。
これを導入したのがこのサイトです。・・・全国ボウリング場まとめサイト
他にもCounter Pluginを使用する方法があるようです。
解説サイト
WingMemo:エントリーを更新順にソートする~更新リストの作り方
小粋空間:Counter プラグイン
コメントをどうぞ