2014-01-13 69 views
0

我在用用戶標識查詢帖子。在這種情況下,用戶ID將是另一篇文章的作者。按用戶標識查詢帖子

我做了以下嘗試,但它沒有得到'作者參數'。

$author_id = $post->post_author; 

$author_query_id = array('author='. $author_id, 'showposts' => '1', 'post_type'=> 'bedrijven', 'post_status' => 'any'); 
$author_posts_id = new WP_Query($author_query_id); 

while($author_posts_id->have_posts()) : $author_posts_id->the_post(); 


if (get_field('standplaats')) { ?> 
<div class="fieldje field-3"><p> 
     <span>Standplaats: <?php echo the_field('standplaats'); ?></span> 
    </p></div> 
<?php } 
endwhile; 

我得到的用戶ID是正確的(捕獲在$ author_id中)。然而,在查詢中,只是查詢帖子類型「Bedrijven」的最後一篇文章,無論作者是誰。

任何想法,爲什麼這不工作?

謝謝!

回答

2

你的陣列的格式不正確。

$author_query_id = array('author' => $author_id, 'showposts' => '1', 'post_type'=> 'bedrijven', 'post_status' => 'any'); 

我從你的author鍵刪除=

我相信你已經看到下面的WP_Query documents,但這裏有一個鏈接,以幫助未來,以防萬一。

+0

謝謝!奇怪的是,我從那個開始,但後來它沒有工作..可能是一個小小的錯字。 – Trekdrop

1

用這個代替:

$author_query_id = array('author'=> $author_id, 'showposts' => '1', 'post_type'=> 'bedrijven', 'post_status' => 'any');