让主题支持Mail to Commenter评论样式

子痕 2012/04/249阅读 852 次 657字阅读2分11秒

激活Mail to Commenter插件之后,回复时邮箱一直收不到评论,在后台测试时可以用。换了下其它主题测试后又用,但用Codename H Rev.96主题后又不能通知到邮件了。于是查看了主题代码,发现回复的代码是

 '回复','depth' => $depth, 'max_depth' => $args['max_depth']))) ?>

没有激活回复发送邮件的按钮,如果采用默认的mailtocommenter_button()函数的输出内容和格式,那就没有了之前主题漂亮的效果。默认的自定义按钮代码如下:


本来想改下代码,直接参数设置成mailtocommenter_button,但是mailtocommenter_button函数会直接输出默认的样式链接,没法将值传给reply_text作为参数,修改半天总是出错,索性直接用默认的样式好了。后来想到一个办法,既然按钮可以自定义,直接在后台重新定义按钮样式好了。

不过还是有点不爽,回头再研究下兼容的代码。

————————华丽的分割线————————
更新 2012年5月15日0:10:43

今天又细细看了下Mail to Commenter激活发送邮件的代码,只要“@用户+空格”就可以了,再看看默认的“@用户”,瞬间醍醐灌顶、恍然大悟、顿胸捶足,只要在</a>前面加一个空格就好了,具体代码如下:

$("#comment").append("<a href=" + reid + ">@" + rename + " </a> ").focus();

每个皮肤的js代码略有所不同,但只要找到“@”的位置就大概就是了。

此时,如何让wordpress主题不支持Mail to Commenter回复通知问题的问题终于解决了。

历史上的今天
4月
24
  • 本文由 发表于 2012/04/24
  • 转载请务必保留本文链接:https://www.mzihen.com/mail-to-commenter-themes-compatible/
匿名

发表评论

匿名网友

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

评论:9   其中:访客  9   博主  0
    • 刘印博客 刘印博客 0

      我没用插件,用的代码。

      • 子痕 子痕

        @刘印博客 这个看自己喜欢,随随便用什么的~

          • 子痕 子痕 9

            @ 子痕 @子痕  回复邮件测试,是否发送邮件成功!

          • 小年 小年 0

            有插件的,嵌套评论就不错。你也可以用多说那样的社交评论插件嘛。

            • 子痕 子痕

              @小年 之前就习惯这个插件了,感觉也蛮好的~就没用其他的了~

              • 断峰狼 断峰狼 8

                加个空格解决了好多问题~

                • 断峰狼 断峰狼 8

                  真的是加个空格可以解决问题吗?

                    • 子痕 子痕

                      @ 断峰狼 @子痕  试试就知道了~

                      • 子痕 子痕

                        @ 断峰狼 @子痕  试了几次,不知道有没有好~