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

对本文发表评论





6 + 1 = ?

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