wordpress:将自定义字段回显到WP_query数组中

时间:2013-01-07 17:53:22

标签: wordpress

我有一个显示最新新闻的基本查询,但我在帖子编辑器中添加了一个自定义字段,以便用户可以定义他们想要显示的特定最新新闻的帖子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作为我要显示的帖子。这是手动输入的。如果我想要它是动态的,我如何用$ relatedpostnums的输出替换这4个数字?

我这样做了(用$ relatedpostnums替换了4个数字):

$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

1 个答案:

答案 0 :(得分:0)

get_post_meta == true的第三个参数意味着该函数将返回单个结果,作为字符串(最新的ID)。

将其设为false将返回数组

See this reference