ユーザーが初めてログインしたときに、ウェルカムメッセージを表示するか、ユーザーをカスタムテンプレートにリダイレクトするユーザーがサイトの通常のページにアクセスできるようになった後。
新しいユーザーが作成されるたびに、この関数は値1のカスタムフィールドを追加します。
function function_new_user($user_id) {
add_user_meta( $user_id, '_new_user', '1' );
}
add_action( 'user_register', 'function_new_user');
次の関数は、それが最初のログインかどうかを確認し、ユーザーをリダイレクトします。
function function_check_login_redirect($user_login, $user) {
$logincontrol = get_user_meta($user->ID, '_new_user', 'TRUE');
if ( $logincontrol ) {
//set the user to old
update_user_meta( $user->ID, '_new_user', '0' );
//Do the redirects or whatever you need to do for the first login
wp_redirect( 'http://www.example.com', 302 ); exit;
}
}
add_action('wp_login', 'function_check_login_redirect', 10, 2);
ヒント:function_check_login_redirectはユーザーを認識しています。ユーザーにカスタム情報を提供したり、行動を促したりすることもできます。