2015-02-11 53 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

相關問題