ログイン画面で、ID (というか厳密には「ユーザー名」だと思いますが) のかわりにメールアドレスを使いたいということですか?
それとも、ログイン画面を出さずに、メール投稿によってログイン処理 (もしくは投稿処理) をしたいということですか?
前者の場合、意図がよく分かりません。通常はメールアドレスよりもユーザー名の方が短かいですから、入力が楽のはずです。「携帯電話の電話帳を使えばメールアドレスの方が楽に入力できる」という理由であれば、メールアドレスの @ から左側の部分 (ローカルパート) を、ユーザー名として利用すればいいと思います。
後者の場合は、作者のドキュメント「mobgezup.php を利用する」を参照してみてください。
前者の場合、意図がよく分かりません。通常はメールアドレスよりもユーザー名の方が短かいですから、入力が楽のはずです。
携帯電話ユーザーが多数で、ユーザー名変更が困難な為
ユーザー名の変わりにメールアドレスを使えたら投稿者も分かりやすいと思われ…
なんともならないでしょうか
携帯電話ユーザーが多数で、ユーザー名変更が困難な為
ユーザー名の変わりにメールアドレスを使えたら投稿者も分かりやすいと思われ…
となると、ここは MobG のログイン画面を改造することになるでしょう。たぶん、「指定したメールアドレスを持つユーザー」を WP_Users クラスを使って検索しておいて、あとは MobG/WordPress のログイン機能を使えばよさそうです。
「指定したメールアドレスを持つユーザー」を WP_Users クラスを使って検索しておいて
スキル不足の為、分かりません…
さらにアドバイスを願います
ユーザー認証に wp_authenticate を使ってるみたいです
スキル不足の為、分かりません…
さらにアドバイスを願います
うーん。この回答で改造できることを期待したんですが、ちょっと難しかったですか。ログイン回りはセキュリティーに直結しているので、よく分からない状態で改造するのは、少し危険があります。この説明で分かるのならば自身で改造してもよいのですが、さらにアドバイスが欲しいとなると、素直に作者に相談した方がよいでしょう。
なお、こちらでもよく調べてみましたが、「特定のメールアドレスを持つユーザーを検索する」のは、WP_Users クラスでは無理で、直接 wp_users テーブルを SELECT する SQL クエリを発行する必要がありそうです。となると、DB アクセスの知識も必要になってきますね。
あと、WordPress のユーザー登録では、違うユーザーが同じメールアドレスを持つことが可能となっていますが、それの区別はどうしますか? 何か、メールアドレスが異なることの保証が欲しいところです。
WordPress のユーザー登録では、違うユーザーが同じメールアドレスを持つことが可能となっていますが、それの区別はどうしますか?
当方MUを使っております、同じメールアドレスでは登録できないので
メールアドレスが重複することはありませんhttp://wordpress.org/extend/plugins/wp-email-login/
があったのでいけるかなって思ったのですが、難しいです…