0
首先:我正在開發需要使用Wordpress註冊的iOS和Android應用程序。通過REST/JSON API從wordpress數據庫檢索所有用戶
我正在使用WP REST API v2,但我讀過它只檢索已發佈博客文章的用戶。
如何檢索註冊到我的WordPress博客的所有用戶列表?即使是那些從未寫過帖子的人?
感謝您的幫助!
首先:我正在開發需要使用Wordpress註冊的iOS和Android應用程序。通過REST/JSON API從wordpress數據庫檢索所有用戶
我正在使用WP REST API v2,但我讀過它只檢索已發佈博客文章的用戶。
如何檢索註冊到我的WordPress博客的所有用戶列表?即使是那些從未寫過帖子的人?
感謝您的幫助!
即使他們沒有創建任何帖子,您也可以獲得所有用戶,因爲您需要修改rest-api插件。
打開wp-content/plugins/rest-api/lib/endpoints/class-wp-rest-users-controller.php
文件,你會發現下面的行號106碼,
if (! current_user_can('list_users')) {
$prepared_args['has_published_posts'] = true;
}
將其更改爲以下,
if (! current_user_can('list_users')) {
$prepared_args['has_published_posts'] = false;
}
如果你不想修改插件,把下面的代碼進入當前主題的functions.php
文件。
add_filter('rest_user_query' , 'custom_rest_user_query');
function custom_rest_user_query($prepared_args, $request = null) {
unset($prepared_args['has_published_posts']);
return $prepared_args;
}
你完成了。
由於我的託管,我選擇修改api文件。非常感謝你。我試過了,它完美的工作!你救了我的日子^ _ ^ – TimeParadox