1

最新ニュースを表示する基本的なクエリがありますが、投稿エディターにカスタム フィールドを追加して、ユーザーが表示したい特定の最新ニュースの投稿 ID を定義できるようにしました。

$relatedpostnums = get_post_meta($post->ID, 'relatedpostnums', true);
$query = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 5, 'post__in' => array( 31,7,53,35 ) ) ); while($query->have_posts()) : $query->the_post();

表示したい投稿として 31,7,53,35 があります。それは手動で入力されます。動的にしたい場合、これらの 4 つの数値を $relatedpostnums からの出力に置き換えるにはどうすればよいですか?

私はこれを行いました (4 つの数字を $relatedpostnums に置き換えました):

$relatedpostnums = get_post_meta($post->ID, 'relatedpostnums', true);
$query = new WP_Query( array( 'post_type' => 'post', 'posts_per_page' => 5, 'post__in' => array( $relatedpostnums ) ) ); while($query->have_posts()) : $query->the_post();

しかし、posts_per_page を 4 に設定しても、最初の数字しか表示されません。

4

1 に答える 1