web-dev-qa-db-ja.com

フロントエンドに新しいユーザーを登録する

私は大きなフォームを持っています、そしてユーザーがそれを埋めるとき、私はそこからWordpressで新しいユーザーを作成する必要があります。

フロントエンドからユーザーを作成してカスタム情報を追加することは可能ですか。

ありがとう

1
Victor

はい、はい、できます。

これを行うための関連機能は次のとおりです。

  • wp_create_user user/pass/emailを与えられたユーザーを作成します
  • wp_insert_user user/pass/emailが与えられたユーザーを作成または更新します
  • add_user_meta ユーザーメタを追加します(投稿メタ/カスタムフィールドと同じですが、投稿ではなくユーザー用)。

これらの機能の使用方法の例と、より関連性の高い機能へのリンクがあります。送信時にフォーム処理コードでこれらの関数を使用します。入力したすべての値を必ずエスケープしてください。

2
Tom J Nowell

または上から下へのチュートリアルを探しているなら、あなたはこれをチェックすることができます: custom-user-profile-fields /

この問題を解決するプラグインもあります。