0
我使用wordpress数据库作为android应用程序的后端,我在应用程序中有2个自定义角色,一个是管理员,另一个是user.and我是在wordpress中使用成员插件获得内容许可,允许添加permissions.now从我的插件我想获得具有管理角色的用户的所有帖子。这些请求将作为基于REST的URL并返回json数据。我应该如何通过插件获得wordpress中特定用户角色的所有文章
我使用wordpress数据库作为android应用程序的后端,我在应用程序中有2个自定义角色,一个是管理员,另一个是user.and我是在wordpress中使用成员插件获得内容许可,允许添加permissions.now从我的插件我想获得具有管理角色的用户的所有帖子。这些请求将作为基于REST的URL并返回json数据。我应该如何通过插件获得wordpress中特定用户角色的所有文章
试试这个
创建一个函数来改变查询的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');
,你应该得到的所有帖子作者用户在单个查询中,(实际上两个用户获取用户,另一个用于获取帖子)
你能改说你的问题吗,你的问题不清楚明白! – Gowri 2015-02-11 07:48:29
已编辑该问题。 – 2015-02-11 08:30:01