ユーザー関連の各自動送信メールの加工ができない
-
いつもお世話になっております。
WordPress version 5.6.3ユーザー登録関連の各自動送信メールのカスタマイズが思うようにできずにおり、解決したいです。
子テーマを作って、子テーマのfunctions.phpにてソースの記述をおこない中です。
ネット上で色々と調べてみてプラグインが良いと書いてあるものもあって何が正しいのかわからないのですが、一応functions.phpに記述していっております。わかる範囲で少しだけ加工してみて以下の「パスワードリセット時に”ユーザーへ届く”自動送信メール」は偶然にも無事に機能しました。
以下、ソースです。
※メールの文章部分は加工して割愛もしております。function custom_retrieve_password_title( $title, $user_login, $user_data ) { $blogname = stripslashes( get_option( 'blogname' ) ); // $title用にサイト名を取得 $title = '【' . $blogname . '】パスワードリセット(変更)のリクエストを受け付けました'; return $title; } add_filter( 'retrieve_password_title', 'custom_retrieve_password_title', 10, 3 ); /* メッセージを設定 */ function custom_retrieve_password_message( $message, $key, $user_login, $user_data ) { //$message用に再度、サイト名を取得 $blogname = stripslashes( get_option( 'blogname' ) ); //メッセージを編集 $message = $user_login . ' 様' . "\r\n"; $message .= "\r\n"; $message .= '弊社Webサイト' . $blogname . 'をご利用いただきありがとうございます。' . "\r\n"; $message .= "\r\n"; $message .= 'お客様のユーザーアカウントに' . "\r\n"; $message .= 'パスワードリセット(変更)のリクエストがありました。' . "\r\n"; $message .= 'パスワードを変更する場合、' . "\r\n"; $message .= '以下のURLを開いてお手続きへお進みください。' . "\r\n"; $message .= "\r\n"; $message .= network_site_url( "wp-login.php?action=rp&key=$key&login=" . rawurlencode( $user_login ), 'login' ) . "\r\n"; $message .= "\r\n"; $message .= "\r\n"; $message .= "\r\n"; //メッセージを表示 return $message; } add_filter( 'retrieve_password_message', 'custom_retrieve_password_message', 10, 4 );
質問(1) この記述で問題はないでしょうか。
実はたまたま機能しただけで問題があるということはないか懸念しております。色々とやってはみたのですがプログラミング初心者のためこれ以上はわからない状態です。質問(2) (もしもソースとしては問題ないということならば)他の自動送信メールでも使い回したいのですが、ソース冒頭の「custom_retrieve_password_title」の変数名を、どこかに書かれているであろう他の自動送信メール用の変数名を探して差し替えて、中身をそれぞれの文章に変更すれば作成できるでしょうか。
・パスワードリセット時:管理者メールアドレスへ送信される自動送信メール
・新規登録時:管理者メールアドレスへ送信される自動送信メール
・新規登録時:ユーザーへ送信される自動送信メール
・メールアドレス変更時:管理者メールアドレスへ送信される自動送信メール
・メールアドレス変更時:ユーザーのメールアドレスへ送信される自動送信メール
・ユーザー〇〇がログインしました、という内容:管理者メールアドレスへ送信される自動送信メール質問(3) 送信される自動送信メールの一覧と、この変数名はどこに書いてあるでしょうか。
何と書いて検索すればいいのかわからず、色々とキーワードを試したのですが見つけることが出来ない状態です。。以上お手数をおかけして申し訳御座いません。宜しくお願い致します。
- トピック「ユーザー関連の各自動送信メールの加工ができない」には新たに返信することはできません。