web-dev-qa-db-ja.com

モバイルユーザー登録

私は、ユーザーをワードプレスサイトに登録することを提案しているAndroid(そして最終的にはiphone)アプリを書いています。その意図は、Webサイトのフロントエンドではなく、モバイルデバイスのみを介してユーザー登録を行うことです。アプリはワードプレスサイトを更新し、ユーザーは自分のデータを見るためにログインできるようになります。私はモバイル登録をするためにjsonでwpフックを使用する方法に関する一般的な考えを持っています。しかし、「一般/設定」で「誰でも登録できます」を有効にせずに登録処理を行う方法はありますか? (注:「モバイルユーザー登録」を使用してすべての質問を調べましたが、関連はありませんでした。)前もって感謝します

1
user1530230

新規ユーザーは、「general/settings」に「だれでも登録可能」を設定せずに、リモートで登録することができます。クライアントはAndroidで、 'org.xmlrpc library'を使用したAndroid Javaクライアントコードに加えて、次のものが子テーマの 'functions.php'に追加されました。

function xml_add_method( $methods ) {
    $methods['xxx.wp_create_user'] = 'xxx_wp_create_user';
    return $methods;
}

add_filter( 'xmlrpc_methods', 'xml_add_method');

function xxx_wp_create_user( $args ) {
    $uname = $args[1];
    $pword = $args[2];
    $email = $args[3];
   $user_id = wp_create_user( $uname, $pword, $email ); 
   return $user_id;
}
1
user1530230