[WordPress] 新使用者註冊與使用者密碼重設通知收件人修改

本篇文章更新時間:2021/06/22
如有資訊過時或語誤之處,歡迎使用 Contact 功能通知。
一介資男的 LINE 社群開站囉!歡迎入群聊聊~
如果本站內容對你有幫助,歡迎使用 BFX Pay 加密貨幣新台幣 贊助支持。


原本想把這篇也列為 WordPress 後台整理術 系列。但想想,這個修改還真的不算常見。

本篇運用的情境為「非」套用 WooCommerce 會員情況下的「WordPress 會員系統」。

如果是套用 WooCommerce 的話本身有內建的信件範本機制修改,但如果沒使用這樣包裝好的系統來處理會員,就可能是內建的會員機制通知信。

[WooCommerce] 訂單信件中加入客製化欄位的預設方法
[WooCommerce] 搭配修改信件、預覽發信的工具 – Preview E-mails for WooCommerce
[WooCommerce] 程式化觸發訂單狀態發信機制
...

這時候因為新會員註冊預設是通知管理員,而總管理員這個角色因為分級處理,所以應該是處理跟系統有關的事,所以會員註冊這類信件就要改一下收件人來通知。

改法如下:

function mxp_wp_new_user_notification_email_admin($wp_new_user_notification_email_admin, $user, $blogname){
        $wp_new_user_notification_email_admin['to'] = '新會員註冊通知信箱位置';
        return $wp_new_user_notification_email_admin;
}
add_filter( 'wp_new_user_notification_email_admin', 'mxp_wp_new_user_notification_email_admin', 11, 3 );

function mxp_wp_password_change_notification_email($wp_password_change_notification_email, $user, $blogname){
        $wp_password_change_notification_email['to'] = '會員密碼重設通知信箱位置';
        return $wp_new_user_notification_email_admin;
}
add_filter( 'wp_password_change_notification_email', 'mxp_wp_password_change_notification_email', 11, 3 );

根據 WordPress 文件 wp_new_user_notification_email,除了 to 參數是發信給誰外,還有 subject 信件標題 與 message 信件內容的參數可以修改。

上方 code 也把通常隨之而來的「修改密碼」通知信給一起改了省事!

如果要改通知新用戶端的信件範本內容,也可以從 wp_new_user_notification_email 這個 hook 下手囉~


Share:

作者: Chun

資訊愛好人士。主張「人人都該為了偷懶而進步」。期許自己成為斜槓到變進度條 100% 的年輕人。[///////////____34%_________]

發佈留言

發佈留言必須填寫的電子郵件地址不會公開。 必填欄位標示為 *

文章
Filter

Filter Search Results