1

wordpress の Web サイトを持っていて、ユーザー登録時に電話番号や住所などの新しいフィールドを追加したいと考えています。

登録フォームに入力フィールドを追加する方法は知っていますが、ユーザー名などの他の詳細が保存されるように、登録中にこのフィールドをデータベースに保存する方法がわかりません。

どうやってするか?

アップデート:

add_action('user_register', 'myplugin_user_register')

関数 myplugin_user_register() は、ユーザー名、電子メールなどの主要なユーザー詳細がデータベースに挿入された後に呼び出されるか、すべての詳細が同時に保存されます。

また、$wpdb->users の他のテーブルに余分なフィールドを保存したいのですが、どうすればよいですか?

4

3 に答える 3

3

カスタム ユーザー フィールドの追加は、カスタム フィールドを投稿に追加するようなものです。

これは、次のフィルターを使用して実行できます。

  1. '登録フォーム'
  2. ' register_post '
  3. ' user_register '

ここで完全なプロセスの例を見ることができます: http://codex.wordpress.org/Customizing_the_Registration_Form

ユーザーのプロファイル ページからの変更を許可する必要がある場合は、フィルター personal_options_update および edit_user_profile_update を確認してください。

于 2013-05-14T22:05:30.853 に答える