カスタムフィールドに任意の値を入れて、ループの条件にカスタムフィールドの値を指定する方法をメモする。
関連記事で表示する記事を制御したい。といいたケースでも使用できる。もちろんタグを使うこともできるが、カスタムフィールドの値によってループを制御したい時には以下のコードで可能だ。
カスタムフィールドの値でループさせるコード
<?php $args = array(/* 配列に複数の引数を追加 */ 'post_type'=>'post',/*投稿タイプ*/ 'posts_per_page'=>'10',/*投稿表示数*/ 'category_name' => 'カテゴリー',/*カテゴリー*/ 'meta_key' => 'カスタムフィールドのキー', // カスタムフィールドのキー。 'meta_value' => array( esc_attr(get_post_meta($post->ID,'カスタムフィールドのキー', true))), 'orderby' => 'menu_order', 'order' => 'ASC', 'paged'=>$paged ); ?> <?php $my_query = new WP_Query( $args ); ?>