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