MTでどのテンプレートでも一覧表示件数を統一させる

MovableType(MT)をブログとして利用している場合、サイドバーなどに最新記事一覧などを表示する場面がよくあります。
しかしMTのデフォルトでは「全ページで最新の記事5件を表示したい」という場合、「カテゴリページでは、該当カテゴリ内の最新5件が表示」となってしまいます。月別別ブログ記事リスト等でも同様です。
PHPでインデックステンプレートを作ってもいいんですが、今回はもっと簡単に「どのページでも表示件数を一致させる」方法をご紹介します。
※ PHPでインデックステンプレートを作る方法についてはまた別の記事でご紹介します。

解決方法

該当する<mt:Entries lastn=”5″> に、
archive_type=”Individual” を追記するだけで完了です。
Individual 部分は何の一覧なのかによって以下を参考に置き換えてください。
  • Individual (ブログ記事)
  • Page (ウェブページ)
  • Daily (日別)
  • Weekly (週別)
  • Monthly (月別)
  • Yearly (年別)
  • Author (ユーザー別)
  • Author-Daily (ユーザー – 日別)
  • Author-Weekly (ユーザー – 週別)
  • Author-Monthly (ユーザー – 月別)
  • Author-Yearly (ユーザー – 年別)
  • Category (カテゴリ)
  • Category-Daily (カテゴリ – 日別)
  • Category-Weekly (カテゴリ – 週別)
  • Category-Monthly (カテゴリ – 月別)
  • Category-Yearly (カテゴリ – 年別)
<mt:Entries lastn="5" archive_type="Individual">

このような形になるイメージです。 ちなみに、上の例で見せたこのブログの「人気記事一覧」は独自のアーカイブタイプを追加して使用しているため、この機能を実装できていません。対応策が見つかったらまたご紹介させていただきますね。では!