[WordPress] $post → ID 間違った値を返す

スポンサーリンク

Question

返される ID は 3001 代わりに 2896年を得続けるか?

$query = new WP_Query(array('post_type' => 'cv','post_author' => $user_id, 'post_title' => $page_user));

if( $query->have_posts() ){
        $post_id = $post->ID;
        echo $post_id;

$exists = 1;
} else {
$exists = 0;
} 

任意のアイデアどのように解決するか?

答え

Please have look and try below code


have_posts() ) : ?>

    

    
    have_posts() ) : $the_query->the_post(); ?>
        

if you want more information about wp_query so please allow this below link http://codex.wordpress.org/Class_Reference/WP_Query

答え

あなたを考える

は、while ループ

the_post()

部分が欠落しています。この例に従ってコードに部分的な適応:

ID;
        echo $post_id;
     endwhile; 

     $exists = 1;

else :
     $exists = 0;
endif; ?>

答え

これを試みて下さい

$query = new WP_Query(array('post_type' => 'cv','post_author' => $user_id, 'post_title' => 
$page_user));
while(have_posts())
{
if( $query->have_posts() ){
$post_id = $post->ID;
echo $post_id;
$exists = 1;
} else {
$exists = 0;
} 
}

http://stackoverflow.com/questions/27579589/post-id-returning-wrong-value

スポンサーリンク

Leave a Reply