WordPress函数:使用 WP_Query 按作者查询文章

07月/05日/WordPress/浏览 220

在WordPress中,如何使用 WP_Query 按作者信息查询文章呢?


查询指定作者ID的文章:


$query = new WP_Query( array( 'author' => 123 ) );


也可以按作者昵称查询


$query = new WP_Query( array( 'author_name' => 'rami' ) );


也可以查询指定多个作者


// 方法1
$query = new WP_Query( array( 'author' => '2,6,17,38' ) );

// 方法2
$query = new WP_Query( array( 'author__in' => array( 2, 6 ) ) );



还可以【排除】指定的作者的文章,方法就是在其ID前加上 - 。


$query = new WP_Query( array( 'author' => -12 ) );


【排除】还可以使用 author__not_in 参数,代码如下:


$query = new WP_Query( array( 'author__not_in' => array( 2, 6 ) ) );


WP_Query 的基础用法可以参考文章:WP_Query 的基础用法简介

发表评论

暂无评论,抢个沙发...

客服 工单