カスタムフィールドの値に指定されたIDの記事をループさせたい
-
記事IDを入れるためのカスタムフィールドを設置して、そのIDに該当する記事のみのループを作りたいと思っています。
フィールドに入れるIDは複数ある場合は、半角カンマで区切るようにしています。
たとえば、記事IDが1と2の記事をループさせたい場合、
1,2
と入力してもらいます。これをループに代入して表示させようとしましたが、1番目に入力したIDの記事のみが表示されます。
これを複数IDのループにできる方法がおわかりになれば、教えていただけますでしょうか。下記のように記載したところ、1番目の記事だけの表示となります。
<?php $sample_id = get_post_meta($post->ID, 'sampleid', true); $args = array( 'post__in' => array( $sample_id ) , ); $the_query = new WP_Query( $args ); if ( $the_query->have_posts() ) : while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <p><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?></a></p> <?php endwhile;endif; ?>
1件の返信を表示中 - 1 - 1件目 (全1件中)
1件の返信を表示中 - 1 - 1件目 (全1件中)
- トピック「カスタムフィールドの値に指定されたIDの記事をループさせたい」には新たに返信することはできません。