2017-05-25 70 views
1

我使用名爲「Favorite Author」的第三方插件。我想過濾我所偏愛的作者的帖子。我嘗試這樣做:Wordpress - 來自已收藏作者的查詢帖子

$fav_author_list = get_user_option('favorite-authors', fav_authors_get_user_id()); 
print_r($fav_author_list); 
$paged = get_query_var('paged') ? get_query_var('paged') : 1; 
query_posts(array('author__in'=> array_keys($fav_author_list) , 'paged' => $paged,)); 

,打印是這樣的:

Array (
    [1] => 3 
    [2] => 1 
) 

其中3和1是用戶ID我跟隨。但顯示的帖子與我偏愛的作者不匹配。怎麼了 ?

回答

1

array_keys將返回數組中的鍵而不是值。只需直接通過$fav_author_list陣列,它應該可以工作。

$fav_author_list = get_user_option('favorite-authors', fav_authors_get_user_id()); 
$paged = get_query_var('paged') ? get_query_var('paged') : 1; 
query_posts(array('author__in'=> $fav_author_list, 'paged' => $paged,));