前言
用过 WordPress 的都知道他给站长的邮件那是巨丑无比的,但还考虑到站长的邮件只是给自己看的,所以也就没啥精力去考虑美化之类的了,但是云落无意中发现 WordPress 的站长邮件有一个很让人不爽的地方,今天云落就是来解决这个问题的。
发现问题
再谈问题之前,我们先来看下 WordPress 默认的站长评论邮件:
首先我们来谈一下,如果你收到这个评论邮件的话,你第一个肯定是想快速的回复这个访客是吧,但是看看 WordPress 给我们的链接都是啥? :?:全部评论?我的评论我没看过吗?固定链接?我发的内容我不知道?垃圾评论和回收站?这俩玩意的评论不会在我这里出现的,我只是想快速的回复评论而已啊,既然 WordPress 没有给后台评论页面的链接,那我们自己添加一个就好了。
代码
我查了下 WordPress 的源代码,发现是有过滤器来修改这个邮件内容的,在源代码 /wp-includes/pluggable.php#L1593 就有修改的,看了下,应该可以自定义当然我们的需求应该说的添加内容,后台页面的链接是 /wp-admin/edit-comments.php,添加个这个链接就好了。
将下面的代码放进主题函数文件 function 文件里面就好了【Git 主题已包含此功能,切勿重复添加】
- //站长评论邮件添加评论链接
- function git_notify_postauthor( $comment_id ) {
- $notify_message = $comment_id;
- $notify_message .= ‘快速回复此评论: ‘.admin_url( ‘edit-comments.php’ );
- return $notify_message;
- }
- add_filter( ‘comment_notification_text’, ‘git_notify_postauthor’ );
使用效果
如下图所示:多了一个点击进入后台评论页面的链接了,当然从邮件里面进入的话,可能第一次会需要登录一下的。
后语
虽然这个功能很简单,但是对于我来说还是比较重要的,因为这个让我知道怎么去修改 WordPress 的默认功能,比如简单举个栗子,在 WordPress 文件夹搜索关键词【apply_filters】你会发现太多有意思的东西。