Advanced Custom FieldsのRepeater Fieldの値で絞り込みを簡素に書く方法
-
いつもお世話になっております。
記事投稿の著者をACFのRepeater Fieldを使って登録しています。
Repeaterフィールド名:repeat_author
サブフィールド名 :repeat_author_item
サブフィールドのフィールドタイプには、ユーザーを選択しております。例(登録記事)
著者:ユーザー01
著者:ユーザー02ここから本題です。
ACFのRepeater Fieldを使った記事の絞り込みを実装しました。
Repeater Fieldの登録情報をデータベースで見たらrepeat_author_0_repeat_author_item repeat_author_1_repeat_author_item
上記のように追加した個数が数字で登録されていました。
ですので、絞り込みの際は$args = array( 'meta_query' => array( array( 'key' => 'repeat_author_0_repeat_author_item', 'value' => $value ), array( 'key' => 'repeat_author_1_repeat_author_item', 'value' => $value ), 'relation'=>'OR', ) ); $the_query = new WP_Query( $args );
と記述すれば絞り込みが可能ということはわかりましたが、
repeat_author_0_repeat_author_itemの数字部分を予め数個用意して書く方法以外に
きれいに書く方法はありますでしょうか?array( 'key' => 'repeat_author_0_repeat_author_item', 'value' => $value )
の部分をfor文で予め5個程度用意して、呼び出してあげてもいいのですが。。。
なにかもっと簡潔orきれいに各方法があればご教授していただければ幸いです。
宜しくおねがいします。
2件の返信を表示中 - 1 - 2件目 (全2件中)
2件の返信を表示中 - 1 - 2件目 (全2件中)
- トピック「Advanced Custom FieldsのRepeater Fieldの値で絞り込みを簡素に書く方法」には新たに返信することはできません。