邮件通知回复评论Mail to Commenter Options使用方法

ryplm 2012/03/1619:02:18一路前行 建站4阅读模式

一次偶然在别人博客留言,然后收到一封电子邮件提示我的留言有了回复,感觉很实用,准备安装。一开始用的是代码,发现主机不支持mail(),不能使用。然后又使用插件,插件试了不少,能用的也很多,唯一的问题是自己的电脑不支持ssl和tls,费了一翻时间后终于搞定,插件是Cimy Swift SMTP和Mail to Commenter Options。测试是在我电脑上进行的,WIN7+phpnow+wordpress+插件。相信这样恶劣情况下都能使用,还有什么不可以呢?具体方法如下。

1.安装Cimy Swift SMTP。安装完后在登陆首页点忘记密码,如果能收到密码重置邮件跳到第二步。安装方法就不说了,不同的邮箱参考不同网站SMTP方法介绍,如果服务器支持ssl或tls成功率很高,如果不支持ssl、tls加密,可以用QQ邮箱不加密。

2.安装Mail to Commenter Options。安装其实很简单,安装完后点激活邮件通知,下面看好了,是难点。Mail to Commenter Options插件要求内容里包涵 '@+用户名+空格' ,安装完后你可以在内容里手动输入'@+用户名+空格' +内容 来测试能否收到邮件,如果软件设置没错是能收到的,如果不能收到检查插件安装,如果能收到跳到第三步。

3.这一步的主要作用是在内容里自动加入‘@+用户名+空格' 。

自定义按钮显示: 这部分用来设定mailtocommenter_button()函数的输出内容和格式。请在模板文件中插入<?php if(function_exists('mailtocommenter_button')) mailtocommenter_button();?>代码用于生成按钮。

上面这是插件的说明,意思是要把<?php if(function_exists('mailtocommenter_button')) mailtocommenter_button();?>代码插入合适的位置。编辑comments.php,评论代码是<?php wp_list_comments('type=comment&callback=dotb_mytheme_comment'); ?> ,也就是说要把按纽插入评论里,等于将代码插入wp_list_comments函数。wp_list_comments函数用法可以查看wordpress中方站帮助,函数中callback="自定义模板",我这里是dotb_mytheme_comment。

打开functions.php,查找dotb_mytheme_comment(具体查找什么,看comments.php里wp_list_comments中callback=的值),这里面改什么要看自已了,不同模板代码是不一样的,我这里的代码是<?php comment_reply_link( array_merge( $args, array( 'depth' => $depth, 'max_depth' => $args['max_depth'] ) ) ); ?>,将这个代码改成<?php if(function_exists('mailtocommenter_button')) mailtocommenter_button();?>就好了。

4.进入前台点回复,看是不是自动加入了‘@+用户名+空格'呢。

 

后记:这个插件可能使得评论嵌套和翻页不正常,推荐另一个插件Comment Reply Notification,链接https://www.ryplm.com/?p=373

 

评论:4   其中:访客  3   博主  1
    • safeandsound
      safeandsound

      可以的哈

      • 路过
        路过 3

        学习了,转载哦

        • 平
          1

          @safeandsound 等待您的审核

          • safeandsound
            safeandsound

            的确可以用

          匿名

          发表评论

          匿名网友 填写信息

          :?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

          确定