Comment Reply Notification设置邮箱和表情图片显示

今天闲着没事想把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);

经过测试成功,下面是截图

comment reply notification

convert_smilies()函数在很多地方都能用到,比如很多博客的侧边栏会显示最近评论内容,如果评论里有表情的话也可以用这个函数来显示。代码如下

 

另外我把发件人也改了,不然别人看到发件人是Pentax k-x岂不是很囧,这可是相机= =

$from = "From: "".get_option('blogname')."" <$wp_email>";

改为

$from = "From: 韩小麦 <$wp_email>";

18 Responses

  1. 韩小麦说道:

    囧啊 我在编辑器里明明是 <>怎么又被换成 & lt; & gt;了 👿

  2. 排行榜10强说道:

    不错的好内容,来学习

  3. 情感论坛说道:

    非常好,….谢谢楼主提供分享

  4. 昵称 (必填)说道:

    谢谢楼主分享!

  5. lxjj说道:

    谢谢楼主分

  6. 干洗店加盟说道:

    看来我要转型搞代码了。想问楼主,难不难?

  7. allan说道:

    好复杂咯,看不懂!

  8. allan_zhj说道:

    太复杂,搞不懂

  9. 飞影说道:

    学习了,很好的资料。