让 WordPress 后台回复评论也加上@回复

自从用了 Willin 大师的 WordPress 自动邮件回复的修改方法(Comment Mail Notify),前台后台的回复都会自动发送邮件。但是例如 Ctrl + Enter 快速回复 与 自动加@符号还是需要修改一下的。

以前曾经介绍过如何 Ctrl + Enter 快速回复自动加@符号,这次修改方法大同小异。

一、点击[回复]链接自动生成@用户名的链接到评论框中

打开 wp-admin/edit-comments.php 文件,在其中合适位置加上上面的代码即可

1
2
3
4
5
6
7
8
9
10
    <script type="text/javascript">
    jQuery(document).ready(function($){
    //点击 reply 生成 @用户名 + 链接
    $('.reply').click(function() {
    var atid = '"#' + $(this).parent().parent().parent().attr("id") + '"';
    var atname = $(this).parent().parent().parent().find('strong:first').text();
    $("#replycontent").attr("value","<a href=" + atid + ">@" + atname + "</a>").focus();
    });
    });
    </script>

二、后台评论的 Ctrl+Enter 快捷键提交功能

打开 wp-admin/edit-comments.php 文件,在其中合适位置加上上面的代码即可

1
2
3
4
5
6
7
8
9
10
11
12
13
    <script type="text/javascript">
    jQuery(document).ready(function($){
    //后台评论的Ctrl+Enter快捷键提交
    $("#replycontent").keydown(function(event){
    //判断,如果你在点击ctrl的同时点击回车键(13)那么我就让提交按钮生效
    if(event.ctrlKey && event.keyCode == 13)
    {
    //模拟提交按钮被点击,当然就是提交评论内容了
    $("#replybtn").click();
    }
    });
    });
    </script>