マザーサイトがあるとします。次に、サードパーティのサイトにユーザー登録フォームがあり、登録プロセス全体を処理するユーザー登録システムがあり、最終的にマザーサイトのデータベースにユーザーログインの詳細を送信します (mysql 挿入、ここでも user_register 関数はありません)。2 つのまったく異なるブラウザー セッションがあるため、登録中または登録後にマザー サイトでアクションをフックすることはできません。
したがって、(奇妙な、はい) のようなログインを使用してデータベースにユーザーを保存しaaa@bbb.cc
、名前と user_nicename が次のように表示されるとします。aaa@bbb.cc
質問:
ユーザーがマザーサイトのデータベースに保存されたら、もちろん自動的にユーザーのナイスネームを変更する関数を作成するという、フックされるwpアクション/関数の最良のアプローチは何ですかaaa-bbb
。
そのような場合に提案される関数/フックはありますか?
上記のように、サードパーティのサイト登録が処理されたときに user_register アクションをトリガーできないと思うので、以下のコードは役に立ちませんでした。
add_action( 'user_register', 'myplugin_registration_save' );
function myplugin_registration_save( $user_id ) {
$info = get_userdata( $user_id );
$args = array(
'ID' => $user_id,
'user_nicename' => $info->first_name . '-' . $info->last_name
);
wp_update_user( $args );
}