本篇文章更新時間: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 下手囉~