尝试使用WP_Query查询多个帖子

时间:2011-05-13 00:44:02

标签: wordpress loops while-loop

我的帖子中有自定义字段,因此管理员可以在侧栏中输入他们想要包含的相关内容部分的特定帖子ID列表。我试图将变量插入到我的wp_query_object中,但它只查询第一个项目。

当我回显$ related_vids变量时,它会显示我在自定义字段中输入的ID:45,14,10。

对我做错的任何帮助都会很棒。我觉得我很亲密,但我已经碰壁了。

<?php $related_vids = get_post_meta($post->ID, '_simple_fields_fieldGroupID_3_fieldID_2_numInSet_0', true);
$the_query = new WP_Query( array( 'post__in' => array( $related_vids ) ) );
while ( $the_query->have_posts() ) : $the_query->the_post(); ?>

<p><a href="<?php the_permalink(); ?>"><?php the_title(); ?></a></p>

<?php endwhile; wp_reset_postdata(); ?>

1 个答案:

答案 0 :(得分:1)

问题是array( $related_vids )实际上创建了一个包含1个元素的数组:["45,14,10"]而不是包含3个元素的数组:[45, 14, 10]

您需要的是explode( ', ', $related_vids )