我在通过最终成员的WP REST API
添加用户时遇到麻烦,它只是添加成员。
请帮助我解决此问题,无论是我使用错误的方式还是在那里遇到麻烦。
这是我向邮递员索取的样品
在标题中,我正在发送类似的数据
{
"username": "Fdddan",
"first_name": "salss",
"last_name": "Shahsssd",
"email": "faggl@gmail.com",
"password": "123456",
}
我认为我向最终会员发送了错误的请求。
基本上我的问题是如何将最终成员与WP REST API
一起使用。
我正在为WordPress网站开发android应用程序,在那里我安装了最终成员插件,并在注册用户页面中添加了一些额外的字段。
谢谢
答案 0 :(得分:0)
首先,您需要创建一个端点来注册页面。
<?php
add_action('rest_api_init', 'wp_register_user');
function wp_register_user($request) {
register_rest_route('wp/v2', 'users/signup', array(
'methods' => 'POST',
'callback' => 'wp_register_user_api',
));
}
register_rest_route是用于创建注册自定义终结点的WP挂钩。设置方法和回调URL,这将指向另一个方法。您可以使用自己的东西来修改代码。
function wp_register_user_api(WP_REST_Request $request) {
$username = $request['username'];
$first_name = $request['first_name'];
$last_name = $request['last_name'];
$password = $request['password'];
$email = $request['email'];
$user_id = wp_create_user($username, $password, $email);
// Do you stuff
}
您可以使用Postman验证代码。