邪罗刹的菠萝阁


> 小邪发现WP自带的评论通知邮件功能发送的邮件中,评论链接指向的并不是单条的评论。
> 而是 #comments,即整个评论列表。如果点击它,就会传送到评论和文章间的位置。

> 然后我们需要找到这条评论就要拉滚动条或者使用浏览器自带的查找功能,很是麻烦。
> 所以小邪打算把这个链接修改一下,让传送门更淫荡一些,直接传送到那条评论的位置。

一. 评论通知邮件:

> 注意!!!
> 小邪摆弄的这个是评论邮件通知作者的WP自带功能,不是回复评论后通知评论者的功能额。
> 刚才好多童鞋没搞清楚呢,小邪现在自个儿躲角落里画圈圈去鸟 ╮(╯▽╰)╭。

> 链接尾部原本的样子 - use-regex-to-clear-the-mix-of-tag-img/#comments

您的文章 #1887 “使用正则式整理数据库中IMG标签” 有新评论

作者:619(IP: [马赛克],[马赛克])
电子邮件: [马赛克]
URL: http://liuyijun.com
Whois: http://ws.arin.net/cgi-bin/whois.pl?queryinput=[马赛克]

评论:
<a href="#comment-5802" rel="nofollow">@邪 罗刹</a>,
这颗心,拔凉拔凉的 .. :cry: 

您能在这里查看这篇文章的全部评论:
http://www.evlos.org/2010/01/05/use-regex-to-clear-the-mix-of-tag-img/#comments
删除评论:http://www.evlos.org/wp-admin/comment.php?action=trash&c=5804
标记为垃圾评论:http://www.evlos.org/wp-admin/comment.php?action=spam&c=5804

> 我们需要的尾部 - use-regex-to-clear-the-mix-of-tag-img/#comment-5780

您的文章 #1887 “使用正则式整理数据库中IMG标签” 有新评论

作者:619(IP: [马赛克],[马赛克])
电子邮件: [马赛克]
URL: http://liuyijun.com
Whois: http://ws.arin.net/cgi-bin/whois.pl?queryinput=[马赛克]

评论:
<a href="#comment-5802" rel="nofollow">@邪 罗刹</a>,
这颗心,拔凉拔凉的 .. :cry: 

您能在这里查看这篇文章的全部评论:
http://www.evlos.org/2010/01/05/use-regex-to-clear-the-mix-of-tag-img/#comment-5804
删除评论:http://www.evlos.org/wp-admin/comment.php?action=trash&c=5804
标记为垃圾评论:http://www.evlos.org/wp-admin/comment.php?action=spam&c=5804

二. WP的 Wp_notify_postauthor 函数:

> 这个函数的介绍是这个样子的,小邪稍稍翻译了一下,只要有点概念就好。

/*
 * Notify an author of a comment/trackback/pingback to one of their posts.
 * 当文章上面留下的评论、引用和广播的时候,使用邮件通知作者
 *
 * @since 1.0.0
 * 函数是在 1.0.0 版本添加进来的
 * @param int $comment_id Comment ID
 * 需要一个 Int 类型的 $comment_id 参数
 *
 * @param string $comment_type Optional.
 * The comment type either 'comment' (default), 'trackback', or 'pingback'
 * $comment_type 是一个可选函数,为空则内容为评论,否则有评论、引用和广播可选
 * @return bool False if user email does not exist. True on completion.
 * 如果作者没有保存自己的 E-mail 则返回假,否则在发送成功后返回真
 */

> 接着咱们开始修改咯,在 2.9.1 里面这个位置是在第 1019 行附近。

$notify_message .= get_permalink($comment->comment_post_ID)
	. "#comments\r\n\r\n";

//找到这个位置,把上面的代码修改为下面这样既可,小邪换了行,因为单行会超出页面
//所以以后如果小邪在代码上换过行,请将换行去掉再才能使用查找功能喔

$notify_message .= get_permalink($comment->comment_post_ID)
	. "#comment-$comment_id\r\n\r\n";

三. Mysql 内置函数:

1. Replace 函数 -

$sql = "update $dba.$table set $field = REPLACE($field,'$target','$result')";
//返回字符串以及所有被字符串替代的字符串,也就是说
//这里的字段 $field 被整个进行了替换,然后返回
mysql_query($sql);

> 小邪觉得这个是比较常用的内置函数了,做个备忘。
> 如果早一天知道,IMG标签清理程序就不用这么复杂鸟 ╮(╯▽╰)╭。

Leave a comment
120 Comments.
  1. 阿吴 Google Chrome Windows 坐沙发!#1

    先沙发再说

    @
  2. mice GreenBrowser Windows 坐板凳!#2

    板凳...再次围观代码帝

    @
  3. QiQiBoY Mozilla Firefox Windows 躺地板!#3

    你侧边栏的最新评论和组织文字错位到头像上了。。。火狐3.6

    @
  4. 一米 Internet Explorer Windows 天花板!#4

    嘿嘿,程序我是不想改,这个WP更新这么快,修改程序累死了。

    @
  5. 苏扬 Mozilla Firefox Windows 下水道!#5

    看来我这是要灌水啦..

    @
    • @苏扬 , 呵呵,灌吧灌吧 ~ 你一说灌水我就想到万戈兄 ~
      那儿灌水还余热未尽呢 ~
      太惨烈了 ~ :exclaim:

      @
  6. 北街 Internet Explorer Windows 地心!#6

    :cool: 还有板凳吗?我还是用默认的将就一下吧,等有时间再折腾!

    @
  7. 你现在用的插件就很不错啊

    @
  8. 都不知道我的博客发出来的是什么样子呢~~~得研究一下!!

    @
    • @apollools , 额,小邪摆弄的这个是评论邮件通知作者的WP自带功能 ~
      不是回复评论后通知评论者的功能 ~
      别搞错喔 ~ :smile:

      @
  9. 刚才才在群里大谈邮件通知的骚扰问题= =

    @
    • @江流 , 小邪摆弄的这个是评论邮件通知作者的WP自带功能 ~
      不是回复评论后通知评论者的功能 ~
      额滴神,怎么那么多童鞋误会了呢 ~

      @
      • @邪 罗刹,
        我知道你说啥了,但是同样骚扰,我上博客直接看就ok了,还要通知我干啥,wp有一个鸡肋功能。。。。

        @
    • @江流 , 呵呵,个人爱好不同,小邪就喜欢在邮箱里看 ~

      @
  10. 我现在留言通知都接不到 装了mail插件都没有用
    来看看代码帝 :exclaim:

    @
  11. 哎,我记得#comments是跳转到该评论的吧,显示在页头。。

    @
  12. WP自带的评论通知邮件功能!!!
    WP什么时候有这个功能了?!

    @
  13. 传送门是啥?

    @
  14. 哎,你们都是一群会折腾的主呀。

    @
  15. :biggrin: 暂时关闭接收新评论的邮件...反正我都会不定时的上自己博客看的- -

    @
  16. 2.76有这自带的功能吗?我还真一直没怎么去研究过后天,开博30来天。。。

    邮件回复通知我装了N个插件没一个成功的,至今郁闷ing。。

    @
  17. 貌似我的已经有了。。。

    @
    • @Nox , 额滴神,为什么没有人看到小邪的这段话 ~
      > 注意!!!
      > 小邪摆弄的这个是评论邮件通知作者的WP自带功能,不是回复评论后通知评论者的功能额。
      > 刚才好多童鞋没搞清楚呢,小邪现在自个儿躲角落里画圈圈去鸟 ╮(╯▽╰)╭。

      @
    • @Nox , 我画个叉叉圈圈调戏你 ~ :surprised:

      @
      • @邪 罗刹,
        小邪兄,兄弟这几天太忙了,哇哈哈,照顾不周,见谅啊。我马上要去老丈人家报喜去了。。。 :wink:

        @
    • @Nox , 没有关系的啦 ~
      小邪已经习惯了 ~
      你看看楼上楼下就明白了 ~ ╮(╯▽╰)╭

      @
  18. 我竟然不知道WP自带有邮件回复,呵呵~

    @
  19. wp给我发的千封邮件没看过一封,只在后台查看留言
    好几天没上网了,用hero留下言

    @
  20. 不错不错 这个很实用 哈哈~

    @
  21. 我也是g饭外加苹果饭!

    @
  22. 小邪很有才,效果很强大~

    @
  23. 这个功能比较实用

    @
  24. 如果可以的话,最好别用邮件回复功能,每天都会受到很多邮件

    @
  25. 我用的Godaddy的主机,这个评论回复邮件通知功能就没有用,不管再加什么插件,在主机端怎么设置都没有用,不知道是怎么回事?

    @
    • @真爱左右 , 囧了,你的第6-7个没有看小邪这段话的了 ~
      --------------------
      > 注意!!!
      > 小邪摆弄的这个是评论邮件通知作者的WP自带功能,不是回复评论后通知评论者的功能额。
      > 刚才好多童鞋没搞清楚呢,小邪现在自个儿躲角落里画圈圈去鸟 ╮(╯▽╰)╭。
      --------------------
      算了,小邪习惯了。
      话说Smtp插件用过没?建议试试 ~
      http://wordpress.org/extend/plugins/wp-mail-smtp/

      @
  26. 很强大。很牛X

    @
  27. 小邪好邪恶~~

    @
  28. 反正,我的邮件通知,就从来没奏效过。飘过飘过。。。

    小邪,真是为WP大军贡献了不少好东东,加油加油!

    @
  29. 过来学习下,之前也遇到过这种回复,有些时候被别人误解~~

    @
    • @笑话 , = =,小邪真是失败,居然有1o多个人没看到第二段话 ~ 呜呜 ~
      ----------------------
      > 注意!!!
      > 小邪摆弄的这个是评论邮件通知作者的WP自带功能,不是回复评论后通知评论者的功能额。
      > 刚才好多童鞋没搞清楚呢,小邪现在自个儿躲角落里画圈圈去鸟 ╮(╯▽╰)╭。

      @
  30. 努力的寻找‘裸奔帝国专用传送门’ 中 .... :cry:

    @
  31. 好吧,哎

    @
  32. 自带这个不能带选框吧?有骚扰嫌疑哦

    @
    • @羽中 , 小邪特郁闷中 o(╯□╰)o ~
      从来就没有童鞋看到小邪的这段话过 ~
      ------------------------
      > 注意!!!
      > 小邪摆弄的这个是评论邮件通知作者的WP自带功能,不是回复评论后通知评论者的功能额。
      > 刚才好多童鞋没搞清楚呢,小邪现在自个儿躲角落里画圈圈去鸟 ╮(╯▽╰)╭。

      @
    • @羽中 , 哇,这也被你发现了 ~ 哎呀呀 ~

      @
  33. -0- 我差点误解成为通知被回复人的邮件了···

    @
  34. 我现在的应该是能定位到单条评论的!

    @
    • @SATURN , 囧,希望你不是第14个没看到小邪这段话的 ~
      > 注意!!!
      > 小邪摆弄的这个是评论邮件通知作者的WP自带功能。
      > 不是回复评论后通知评论者的功能额。
      > 刚才好多童鞋没搞清楚呢,小邪现在自个儿躲角落里画圈圈去鸟 ╮(╯▽╰)╭。

      @
    • @SATURN , 感觉特囧 ~ 杯具++ ~
      小邪放在第一点的第一段了 ~
      以后得想办法更加更加突出才行 ~

      @
  35. 呵呵,小邪就是勤奋啊~

    @

Leave a Reply


[ Ctrl + Enter ]