はじめに
MovableType7
公開記事と未公開記事の総数の出力方法についてのメモ。
プラグイン「MTEntriesStatusFilter」を使用します。
やりたいこと
・今回は記事に登録された「合計会員数」を表示させるとする。
・会員の記事は非公開でも、記事の数をカウントし、合計人数を表示させたい。
コード
<mt:setvar name="count">
<mt:Entries status_filter="1,2" lastn="0">
<MTSetVar name="count" value="1" op="+">
</mt:Entries>
</mt:setvar>
<mt:setvar name="total_count" value="$count">
<p>会員数:<$mt:var name="total_count"$>人</p>
説明
・entriesでループ処理を行い、記事の数をカウントしています。
・ポイントはstatus_filterで公開、非公開を指定しているところです。
・公開記事と非公開記事を指定しています。
タグ
・status_filter:「1」の場合は未公開、「2」の場合は公開記事、「4」は日時指定された記事となります。
複数指定する場合は「1,2」とカンマで区切ります。
【参考】
・Unpublished (1)
・Published (2)
・Review (not commonly used, 3)
・Scheduled (4)
・Junk (used with community-submitted content, 5)
※「MTEntriesStatusFilter」より
・lastn:属性値に「0」を指定すると全件表示されます。
参考サイト
・MTEntries | MovableType テンプレートタグリファレンス