カスタムフィールドの値で記事を絞り込む方法はありますか?
下記のテンプレートタグにモディファイアを指定する事で、カスタムフィールドの値で記事を絞り込むことができます。
- MTEntries
- MTSearchEntryField
MTEntries タグで絞り込む場合
MTEntries タグでは、field:[カスタムフィールドのベースネーム]
という形式のモディファイアを指定することで、該当のカスタムフィールドの値で記事をフィルタリングする事が可能です。
サンプルコード
<MTEntries field:foo="2"> <$MTEntryTitle$> </mt:Entries>
上記サンプルコードでは、「ベースネームが foo であるカスタムフィールドの値が 2 である」という条件で記事をフィルタリングしています。
MTSearchEntryField タグで絞り込む場合
MTSearchEntryField タグでは、field
モディファイアに絞り込み対象としたいカスタムフィールドのベースネームを、query
モディファイアに絞り込む値を指定する事で記事をフィルタリングする事が可能です。
サンプルコード
<MTSearchEntryField field="foo" query="2"> <$MTEntryTitle$> </MTSearchEntryField>
上記のサンプルコードでは、「ベースネームが foo であるカスタムフィールドの値に 2 を含む」という条件で記事をフィルタリングしています。
上記のそれぞれの方法は、絞り込む条件が同じではありません。その為利用された場合の結果はそれぞれで異なります。