0

1 つのカスタム フィールドコール_as_roomnameがあるという点で、1 つのカスタム ポストを作成しました。

合計 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

すべての投稿からこの一意の名前が必要ですが、最初の値しか得られません。わからないことをどうやって手に入れるか。

4

1 に答える 1

2

get_the_id()get_post_meta 関数で現在の投稿 ID ( ) を渡していますが、これは正しくないようです。ループに入る投稿の ID を渡します。

 get_post_meta($rPosts->post->ID , '_as_roomname', true);
于 2013-04-15T13:19:30.797 に答える