RebuildAnyTemplate

対応バージョン:MovableType8

各種モディファイア

更新日:2025.08.19

1.再構築対象を指定するモディファイア

再構築する対象は、以下のモディファイアを組み合わせて指定します。

モディファイア指定する値
archive_typeアーカイブの種類
autdor_idユーザーのID(ユーザー系アーカイブテンプレートを再構築する場合)
category_idカテゴリのID(カテゴリ系アーカイブテンプレートを再構築する場合)
entry_id記事/ウェブページのID(記事/ウェブページアーカイブテンプレートを再構築する場合)
startdateアーカイブの開始日の日付(日付系アーカイブテンプレートを再構築する場合)
template_id再構築するテンプレートのID

archive_typeモディファイアには、以下の値を指定します。

アーカイブの種類
indexインデックス
Yearly年別
Monthly月別
Weekly週別
Daily日別
Categoryカテゴリ
Category-Yearlyカテゴリ年別
Category-Monthlyカテゴリ月別
Category-Weeklyカテゴリ週別
Category-Dailyカテゴリ日別
Authorユーザー
Author-Yearlyユーザー年別
Author-Monthlyユーザー月別
Author-Weeklyユーザー週別
Author-Dailyユーザー日別
Individual記事
Pageウェブページ

また、startdateモディファイアは、アーカイブの開始日を年4桁/月日2桁/0を6桁の数値で表します。
例えば、2012年1月の月別アーカイブページを再構築する場合、「startdate="20120101000000"」と指定します。

各モディファイアとも、複数の値を指定したい場合は「モディファイア="値","値","値"」のように、「"値"」をコンマで区切って書きます。
例えば、IDが100と101の記事を再構築する場合、「entry_id="100","101"」と書きます。

モディファイアの指定方法によっては、複数のページが再構築対象になることもあります。
その場合は、対象の全てのページが再構築されます。

2.logモディファイア

logモディファイアは、再構築したページのパスをシステムログに記録したいときに使います。

「log="whole"」とすると、1回のMTRebuildAnyTemplateタグの実行で複数のページを再構築した時には、それらすべてのパスを1件のシステムログに記録します。
また、「log="each"」とすると、1回のMTRebuildAnyTemplateタグの実行で複数のページを再構築した時には、ページ1件ごとにパスをシステムログに記録します。

3.モディファイアの指定の例

1.IDが1のインデックステンプレートを再構築

<$mt:RebuildAnyTemplate archive_type="index" template_id="1"$>

2.IDが2のカテゴリアーカイブテンプレートを、すべてのカテゴリに対して再構築

<$mt:RebuildAnyTemplate archive_type="Category" template_id="2"$>

3.IDが2のカテゴリアーカイブテンプレートで、IDが3のカテゴリのページだけを再構築

<$mt:RebuildAnyTemplate archive_type="Category" template_id="2" category_id="3"$>

4.IDが4の月別アーカイブテンプレートで、すべての月別アーカイブページを再構築

<$mt:RebuildAnyTemplate archive_type="Monthly" template_id="4"$>

5.IDが4の月別アーカイブテンプレートで、2012年9月の月別アーカイブページを再構築

<$mt:RebuildAnyTemplate archive_type="Monthly"template_id="4"startdate="20120901000000"$>

6.IDが5のブログ記事テンプレートで、すべてのブログ記事のページを再構築

<$mt:RebuildAnyTemplate archive_type="Individual" template_id="5"$>

7.IDが5のブログ記事テンプレートで、IDが6のブログ記事のページを再構築

<$mt:RebuildAnyTemplate archive_type="Individual" template_id="5" entry_id="6"$>

8.IDが7のウェブページテンプレートで、すべてのウェブページを再構築

<$mt:RebuildAnyTemplate archive_type="Page" template_id="7"$>

9.IDが7のウェブページテンプレートで、IDが8のウェブページを再構築

<$mt:RebuildAnyTemplate archive_type="Page" template_id="7" entry_id="8"$>
前へ
プラグインTOP
次へ
test