gpt4 book ai didi

android - 通过 REST/JSON API 从 WordPress 数据库检索所有用户

转载 作者:行者123 更新时间:2023-11-29 01:11:48 26 4
gpt4 key购买 nike

首先:我正在开发一个iOS和Android应用程序,需要使用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;
}

你已经完成了。

关于android - 通过 REST/JSON API 从 WordPress 数据库检索所有用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35651500/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com