2017-03-22 5 views
1

私はwordpress上にプラットフォームがあり、新しいユーザーの登録ページとしてwp-loginページを使用しました。正規登録は正常に機能し、ユーザーはアカウントアクティベーションメールを取得します。問題は私がFacebookのログインを有効にしたときにユーザーが登録されても確認メールが届き、FBでログインしたユーザーが混乱してしまうことです。WORDPRESS:新しいユーザーのプレフィックスに基づいてユーザー確認の電子メールを無効にする方法

My FBプラグインは、すべてのユーザー名に接頭辞「facebook-」を設定します。これらのユーザーをフィルタリングするプレフィックスをベースにして、FB登録ユーザーの確認メールを無効にすることはできますか?

答えて

0

私はWPと強くないが、確かにできる。 電子メールを送信するコードの一部(電子メール - > send()のようなsmt)では、if文を追加できます。このような何か:

private function registration() 
{ 
    // some action here 
    if(!isFacebookAuth($username)) { 
     sendEmail(); 
    } 
} 

private function isFacebookAuth($username) 
{ 
    if (strpos($username, 'facebook-') !== false) { 
     return true; 
    } else { 
     return false; 
    } 
} 

それは少し悪いソリューション、原因私たちは、問題の影響を解決し、いないソースだが、私見、正常に動作します。

FBとFB以外のユーザーを登録の最初に分ける方がはるかに良い解決策があると確信していますが、ソースコードをデバッグして見つけ出す必要があります。

関連する問題