web-dev-qa-db-ja.com

EメールからユーザーIDを取得しますか?

私は電子メールシステムに取り組んでいます、そして私は退会段階に入っています。私のユーザーのほとんどは自分のユーザーIDを知らないので、私は彼らに彼らのEメールをテキストボックスに入れるように頼んでいます(これはIS Eメールシステムなので絶対に好ましいです)。ユーザーのメタ(購読ステータス)を変更するには、ユーザーIDを知る必要があります。私はそれを電子メールに渡して購読解除リンクに入れることができると思いますが、私はワードプレスアカウントを持っていない人々に電子メールを送ることを計画しています。

だから私の主な質問はこれです:

入力されたEメールアドレスからユーザーIDを判別するためにどのような論理または機能を使用し、見つからなかった場合はWordpressデータベースにそれらを保管しますか?

どうもありがとうございます。

3
Josh Allen

おそらくuser_exists関数を探しています。 http://codex.wordpress.org/Function_Reference/email_exists

この関数は、与えられたEメールアドレス($ email)がすでにユーザー名に登録されているかどうかを調べ、そのユーザーIDを返します(存在しない場合はfalse)。

電子メールアドレスが存在しない場合(user_existsfalseを返す)、wp_create_user関数を使用することをお勧めします。 http://codex.wordpress.org/Function_Reference/wp_create_user

Wp_create_user関数はWordPressデータベースに新しいユーザーを挿入することを可能にします

WordPressユーザーを作成したい場合に限り、それを実行してください。この部分について少し混乱しています。

3
Aces