如何使用REST API在WordPress网站中注册新用户

时间:2017-06-05 04:44:13

标签: php wordpress wordpress-rest-api

我需要通过移动应用创建新用户。所以我做了什么,我注册了一个新的路线,并调用回调函数,我将创建一个新的用户。但问题是浏览器显示没有找到路径,另一件事我使用POST但数据仍显示在URL中。

这是我的代码:

register_rest_route( 'base/v2','register/', array(
  'methods' => 'POST',
  'callback' => 'register_user',
) );

并且回调函数是:

function register_user(){
   $username = $_POST['email'];
   $password = $_POST['password'];
   $confpassword = $_POST['confpassword'];

   if( $password === $confpassword ){
      if(strlen($password) >=6){
     $user_id = email_exists( $username );
     if ( !$user_id ) {
        $user_id = wp_create_user( $username, $password, $username );
     } else {
        $error = __('User already exists.  Password inherited.');
     }
  }
  else $error = __('Password can not be smaller then 6 letters');
   }else $error = __('Please password dosen\'t match');
  return $user_id;
}

现在我该如何解决这个问题?

0 个答案:

没有答案