WordPress 插件推荐-Mail To Commenter

Mail To Commenter:评论被回复时通过邮件通知评论者。

此插件的作用:从评论中识别”@user+空格” 或者”@user+:”,然后将会回复评论内容通过邮件发送给评论者,也就是:当评论有人回复时,将回复内容通过邮件告诉给评论者。Wordpress 中,你对某一篇文章发表了评论,管理员或其他人若对你的评论进行了回复,你只有再次到这篇文章下才能看到他们的回复,如果你忘记了这篇文章的地址,那你就看不到回复内容了。Mail To Commenter 插件的作用就在于可以主动发邮件告诉你回复的内容。

此插件的使用方法与其他 WordPress 插件一样,上传,激活,后台有设置页面,设置页面可以选择中文或英文,具体的设置内容见插件主页。如果只是简单地使用邮件通知功能的话,仅仅需要在后台设置好相关选项即可以,不需要代码调用。为了方便用户使用,插件也提供了二个函数的调用。

很多主题本身已经实现了 @user 功能,比如 iNoveBlocks2,Mail To Commenter 也提供自定义按钮实现 @user 功能,但如果你希望自己使用主题自带的 @user 功能,可能某些时候你需要修改主题以使 Mail To Commenter 插件能正常发送回复邮件。Mail To Commenter 不能正常发送邮件的原因在于:主题自带的 @user 功能的 @user 后面有没有空格或者冒号,因此必须对主题的东西进行一些修改。当然,如果你的主题本身不带 @user 功能,那就是用 Mail To Commenter 的自定义按钮功能好了。

具体的修改方法如下,打开主题 JS 文件夹下的 comment.js 文件,查找类似于如下的代码:

function reply(authorId, commentId, commentBox) {
	var author = MGJS.$(authorId).innerHTML;
	var insertStr = '@' + author.replace(/\t|\n|\r\n/g, "") + ' \n';

修改成如下代码:

function reply(authorId, commentId, commentBox) {
	var author = MGJS.$(authorId).innerHTML;
	var insertStr = '@' + author.replace(/\t|\n|\r\n/g, "") + '  \n';

看不出有什么变化?恩,其实就是在</a> 前加了一个半角空格。

另外顺便说一下,</a> 后的\n 的作用就是表示在 @user 后换行。都是细节之处了,如果你喜欢,可以去掉\n,具体效果你自己测试吧

参考链接:

  1. iNove 和 Mail To Commenter 的纠结:http://www.ibobosky.com/inove-and-mail-to-commenter-of-the-entangled.htm
  2. WordPress 插件: Mail To Commenter v1.3.2:http://www.thinkagain.cn/archives/989.html

对本文发表评论





9 + 1 = ?

注意:
1、请勿单纯发表顶啊、打酱油之类无任何意义的评论,否则将被视为spam!谢谢合作!
2、但欢迎你留下对本文的看法或技术上的任何疑问,我会及时回复你。