
WPホームページ研究所運営サポートチーム監修のオムスビ(@OMUSUVIcom)です。
本日は会員サイトでアカウント登録後に初めてログインしたユーザーを特定URLに自動リダイレクトする方法をご紹介いたします。あくまでもアイデアベースとなりますがぜひご活用くださいませ。
WP Membersで初回ログイン時にユーザーをリダイレクトする
下記がユーザーの初ログインを判定して自動転送するカスタマイズです。
// 初回ログイン時にユーザーをリダイレクトする
add_filter( 'wpmem_login_redirect', 'new_user_first_login_redirect', 10, 2 );
function new_user_first_login_redirect( $redirect_to, $user_id ) {
$redirect_url = home_url( 'first-login-page' );
$first_login = get_user_meta( $user_id, 'first_login', true );
if ( !$first_login ) {
update_user_meta( $user_id, 'first_login', 'true' );
$redirect_to = $redirect_url;
}
return $redirect_to;
}
ポイントはアカウント開設時に「wp_usermeta」内へ「first_login」を作成して「false」を設定することです。アカウント開設をどのタイミングで実行するかに応じてフラグを立てておけばOK。上記はカスタムフィールドの作成と保存処理は含まれていませんので会員サイトの状況で処理を追加してお試しくださいませ。
最新式の無料プラグインを事前公開
WordPressは公式サイトに登録済みのプラグインだけで全機能を補足しきれません。当サイトでは使いやすさを追求した魅惑的なプラグインを無料でダウンロードいただけます。運営ホームページのマーケティング力をさらに高めるチャンスです。まずは無料でDLしてお試しくださいませ。
→ 改良されたプラグインを確認する