Wordpress - 来自收藏作者的查询帖子

时间:2017-05-25 20:52:43

标签: database 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 个答案:

答案 0 :(得分: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, ) );