こんにちは
CODEX(https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_new_user_notification)にある用例のソースをそのまま使えば、パスワードも送信されそうな感じです。
メールの内容が日本語に翻訳されなさそうですが、ソース中の該当箇所の文言を変更したら日本語になります。
munyaguさん
早速返信してくださり、本当にありがとうございました。
さっそく見させていただき、無い知恵しぼって試しているところです。
CODEXというところに、このように情報が公開されているんですね。
今後もっと情報を探せるように取り組んでいきます。
そこで申し訳ないですが、使い方がまだよく分からないでいます。
いつものようにfunctions.phpにコードをコピーしてみましたがダメでした。
間違いなく間違っているのでしょう。
次に、CODEXの「ソースファイル」という欄に、
wp_new_user_notification() は wp-includes/pluggable.phpにありますと
あったので、該当の部分を上書きで置き換えてみましたが、真っ白になるか、
メールが来なくなりました。
これも間違っているのだと思います。
CODEXの「使い方」というところに、
<?php wp_new_user_notification( $user_id, $plaintext_pass ) ?>
という記述があるので、ここが大事なんだとピンときたのですが、
どうしたらいいか分からないでいます。
度々ご面倒をおかけしますが、教えていただいたCODEXの情報を
どのように反映したらいいのか、ご教示いただければ助かります。
よろしくお願いします。
ああ、なんだか
この関数は、プラグインを介して変更をすることができます。プラグインでこの機能を定義しない時、これが代わりに使用されます。
と書かれていますね。
プラグインを作成しないといけないようです。
ちょっと検索してみましたが、以下のURLなどが参考になると思います。(少し古い記事ですが)
http://blog.factory70.com/make-websites/wp_new_user_notification
munyaguさん
確認していただきありがとうございます。
教えていただいたページのようにしてみましたが、どういうわけか機能しませんでした。
プラグイン有効化したあと新規ユーザーを登録してもメールが送られてこないです。
プラグインを停止すると元に戻り、新規ユーザー登録後に通常にメールが送られます
行った手順は以下の通りです。
1)custom_new_user_email.phpというファイルを
/wp-content/plugins/ 以下に作成
2)ファイル内に以下のように記述しました。
<?php
/*
Plugin Name: Custom New User Email
Description: Changes the copy in the email sent out to new users
*/
//ここにCODEXのコードをペースト
?>
3)アップロードして有効化
こちらの環境が問題なのでしょうか。
Wordpress4.7.5(Twenty Sixteern Child テーマ)の環境で、フォーラムページを運用したく以下のプラグインを使っています。
・bbpress
・bbPress Notify (No-Spam)
・bbPress Notify (No Spam) Opt Out
・GD bbPress Attachments
・WP Multibyte Patch
・WP User Avatar
・WPFront Scroll Top
度々すみません、何かわかりましたら教えてください。
よろしくお願いします。
-
この返信は6年、 7ヶ月前にsatoumeが編集しました。理由: 使用テーマの記載
だからどうすれば・・・という答えはわかりませんが、wp_new_user_notification() を置き換える方法では、パスワードを記載したメールを送ることはできません。
wp_new_user_notification() が呼び出されるとき、WordPress バージョン4.3より前は第2パラメータが平文のパスワードでしたが、バージョン4.3.1以降は第2パラメータが非推奨に変わり、パスワードではなく空文字列が入るようになっています。
最新の仕様
Home
そういうわけで、wp_new_user_notification() をプラグインで置き換える手順自体は間違っていないと思います。また @satoume さんの環境も(たぶん)問題はないでしょう。
-
この返信は6年、 7ヶ月前にgblsmが編集しました。
gblsmさん、munyaguさん
調べていただきどうもありがとうございました。
調べていただいた内容で、社内で現状の報告をすることができました。
そこで、現在作成中のフォーラムでは仕様に沿った運用をしていくことになりました。
つまりパスワードは、ユーザーに届くメールに添付されているURLを
クリックしてユーザー自身に設定していただくことになります。
当初、いわゆるアクセシビリティの観点からユーザー名とパスワードが
メールに添付されているのが望ましいという考えでした。
しかしその場合、セキュリティ上の問題が、今回論点となりました。
結果的にWordpressの仕様変更のとおり、
今回パスワードはユーザー自身で設定してもらうのが
望ましいということに落ち着きました。
gblsmさん、munyaguさん、貴重な時間を割いて調べてくださり、
本当にありがとうございました。
これからもっとWordpressを覚えていきたいと思いますので、
今後ともよろしくお願いします。