私はカスタムBuddyPress/WordPressプラグインを開発しています。これが、ユーザーが通常登録する方法です。
上記のステップ4を変更したい - ユーザーがアクティベーションリンクをクリックしても、自分のアカウントは 非アクティブ化されたままになる 自分のアカウントがサイトの別のフォームに入力されるまでアンケート用紙。このフォームが正常に入力されると、ユーザーは be activate になります。
Wordpress/Buddypressアクション/フィルタを使用して、希望どおりに機能するようにカスタムフォームを自分でプログラミングします。
それで、私の質問は :ユーザーが私のカスタムフォームに記入するまでアカウントが非アクティブ化されたままになるように、WordPress/Buddypressアクティベーションプロセスを変更する方法を教えてください。
これが私が使用しようとしている主なアクションです、そしてそれはユーザーが彼らの電子メールの中でbuddypressアカウント活性化リンクをクリックするとすぐに起動します:
bp_core_signup_user
誰かがBuddypress/Wordpressのアクティベーションプロセスを修正する上で正しい方向を向けることができれば私は感謝します。
助けてください。これは私が立ち往生しているところです。
次のようにしてアクティベーションメールが送信されないようにするためにbp_core_signup_send_activation_keyフィルタを追加できます。
add_filter('bp_core_signup_send_activation_key', 'my_bp_core_signup_send_activation_key', 10, 5);
function my_bp_core_signup_send_activation_key($send, $user_id, $user_email, $activation_key, $usermeta) {
return false;
}