2015-02-11 47 views
0

我使用wordpress数据库作为android应用程序的后端,我在应用程序中有2个自定义角色,一个是管理员,另一个是user.and我是在wordpress中使用成员插件获得内容许可,允许添加permissions.now从我的插件我想获得具有管理角色的用户的所有帖子。这些请求将作为基于REST的URL并返回json数据。我应该如何通过插件获得wordpress中特定用户角色的所有文章

+0

你能改说你的问题吗,你的问题不清楚明白! – Gowri 2015-02-11 07:48:29

+0

已编辑该问题。 – 2015-02-11 08:30:01

回答

0

试试这个

创建一个函数来改变查询的WHERE子句:

function authors_where_filter($where) { 
     global $wpdb; 
     $ids = get_users(array('role' => 'author' ,'fields' => 'ID')); 
     $where .= " AND post_author IN ($ids)"; 
     return $where; 
} 

,然后,然后查询只是把它挂例如:

add_filter('posts_where','authors_where_filter'); 
$all_posts = new WP_Query(array('posts_per_page' => -1 ..... 
remove_filter('posts_where'); 

,你应该得到的所有帖子作者用户在单个查询中,(实际上两个用户获取用户,另一个用于获取帖子)

Source

相关问题