變更WordPress預設郵件的寄件者名稱與信箱

有時候WordPress預設系統會發送一些信件,但是寄件者的名字和信箱似乎都不是我們指定而是預設值,想要變更這樣的預設值我們可以透過一串語法,免用外掛立即達到成效,同時,當用戶們收到信件,也可以更一目了然到底是從哪個網站寄信過來,也比較不容易直接被別人忽略為垃圾信件。

變更WordPress寄件者名稱、信箱

修改當前佈景主題:functions.php

add_filter('wp_mail_from', 'new_mail_from');
add_filter('wp_mail_from_name', 'new_mail_from_name');
 
function new_mail_from($old) {
return 'admin@yourdomain.com<script type="text/javascript">
/* <![CDATA[ */
(function(){try{var s,a,i,j,r,c,l=document.getElementById("__cf_email__");a=l.className;if(a){s='';r=parseInt(a.substr(0,2),16);for(j=2;a.length-j;j+=2){c=parseInt(a.substr(j,2),16)^r;s+=String.fromCharCode(c);}s=document.createTextNode(s);l.parentNode.replaceChild(s,l);}}catch(e){}})();
/* ]]> */
</script>';
}
 
function new_mail_from_name($old) {
return '你的顯示名稱';
}

資料來源:變更WordPress預設郵件寄件者和地址