今天闲着没事想把Comment Reply Notification里的留言通知改成中文,没想到被我发现了另一个问题。留言回复通知里的发送地址都是是no-reply@zjuhpp.com,我还以为会是我的邮箱呢·····
解决方法如下:
打开Comment Reply Notification插件文件夹里面的comment-reply-notification.php文件
在200多行有这样一句代码
$wp_email = 'no-reply@' . preg_replace('#^www.#', '', strtolower($_SERVER['SERVER_NAME']));
把wp_email改成你自己的邮箱地址就可以了
$wp_email = 'XXX@XXXX.com';
后来又发现了一个问题,当评论里有表情的时候,邮件显示不出来,百度了一下,发现了解决办法
还是在comment-reply-notification.php里
$mail_message = apply_filters('comment_notification_text', $mail_message, $id);
这行下面加一行代码
$mail_message = convert_smilies($mail_message);
经过测试成功,下面是截图
convert_smilies()函数在很多地方都能用到,比如很多博客的侧边栏会显示最近评论内容,如果评论里有表情的话也可以用这个函数来显示。代码如下
另外我把发件人也改了,不然别人看到发件人是Pentax k-x岂不是很囧,这可是相机= =
$from = "From: "".get_option('blogname')."" <$wp_email>";
改为
$from = "From: 韩小麦 <$wp_email>";
囧啊 我在编辑器里明明是 <>怎么又被换成 & lt; & gt;了 👿
不错的好内容,来学习
😛
非常好,….谢谢楼主提供分享
不客气 😀
谢谢楼主分享!
不客气哈 😉
zhichi
谢谢楼主分
^_^
谢谢分享
不客气 😛
😀
❓
看来我要转型搞代码了。想问楼主,难不难?
好复杂咯,看不懂!
太复杂,搞不懂
学习了,很好的资料。