[英]wordpress get_post_meta give only first value
call _as_roomname . 我做了一個客戶帖子,因為有一個調用_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
我希望所有帖子都有這個獨特的名字,但它只給我第一個價值。 我怎么會得到我不知道的。
您正在get_post_meta函數中傳遞當前的帖子ID( get_the_id()
),這似乎不正確。 傳遞你正在循環的帖子的id。
get_post_meta($rPosts->post->ID , '_as_roomname', true);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.