前提として
フロントエンドユーザー(プラグイン)を使って、ユーザーの情報をサイトにアップしたいのですが、URLの一部にuser_nicenameが使われてしまいます。
そこで、ユーザー登録時に、user_nicenameにIDを代入して、データベースを更新できればと考えています。
実現したいこと
function.phpにアクションフックを使って希望するuser_nicenameを設定したいです。
↑user_nicenameにはユーザー登録時に生成されるIDを代入したい
??に入るコードと、以下のどちらのアクションフックを利用すればよいかが分かりません。
該当のコード
function add_data_validate() { //?? } add_action('wpmem_pre_register_data', 'add_data_validate', 1); //または //以下のコードでも実装は不可能でした... function auto_insert_page($user_id) { if ( !empty( $_POST['user_nicename'] ) ) { $ID = sanitize_text_field( $_POST['ID'] ); $args = array( 'ID' => $user_id, 'user_nicename' => $ID ); wp_update_user( $args ); } } add_action( 'user_register', 'auto_insert_page' );
回答1件
あなたの回答
tips
プレビュー