我发了一篇自定义帖子,其中有一个自定义字段调用 _as_roomname 。
我创建了总共5个自定义帖子,我想要检索它的所有名称,但我只得到第一个值。
function postlogo(){
global $post;
$counting = 1;
$count = 1;
$args = array( 'post_type' => 'casino', 'posts_per_page' => 5 );
$rPosts = new WP_Query($args);
while ($rPosts->have_posts()) : $rPosts->the_post();?>
<h1><?php echo get_post_meta(get_the_id(), '_as_roomname', true);?> Review </h1><?php
$count = $count + 1;
endwhile;
}
输出
Casino.com Review
Casino.com Review
Casino.com Review
Casino.com Review
Casino.com Review
我希望所有帖子都有这个独特的名字,但它只给我第一个价值。我怎么会得到我不知道的。
答案 0 :(得分:1)
您在get_post_meta函数中传递了当前帖子ID(get_the_id()
),这似乎不正确。传递你正在循环的帖子的ID。
get_post_meta($rPosts->post->ID , '_as_roomname', true);