WP后台直接回复评论:支持二级无限嵌套评论、@方式、邮件通知

“WP后台直接回复评论:支持二级无限嵌套评论、@方式、邮件通知”是我上个星期就折腾好的功能,目前我和A.shun在用,非常方便。

我一直想要这功能,但一直木有高手去写,于是自己用蛋疼的 jQuery 实现……

前提:

【一定要】无限嵌套:完美的WordPress无限嵌套回复方法(其实不完美)

【可选】要支持评论回复通知,那么参考:整理: WordPress 评论回复邮件通知代码 ps:好吧,前一篇我卖关子了,其实就这里用用而已……

步骤:

开始以前再次提醒:你的主题一定要支持无限嵌套评论!!!

1. 把下面蛋疼的 jQuery 代码存为 admin_reply.js,放在所用主题目录。

Update: 2011.10.30 修正 @xxx 的链接(感谢axiu同志反馈)

jQuery(document).ready(function($){ //WP后台直接回复评论:支持二级无限嵌套评论、@方式、邮件通知 by zwwooooo
$('.vim-r').click(function(){
var $submitted_on=$(this).parent().parent().parent().children('.submitted-on');
if ($submitted_on.children('a').length == 2) {
var parentID=$submitted_on.find('a:last').attr('href').split('#')[1];
$('#replyrow').find('#comment_ID').attr('value',parentID);
}
var atid = '"#' + $submitted_on.children('a:first').attr('href').split('#')[1].split('-')[1] + '"';
var atname = $submitted_on.parent().prev('td.author').find('strong').text().replace(/^(s|xA0)+|(s|xA0)+$/g, '');
$("#replycontent").attr('value','<a href=' + atid + '>@' + atname + ' </a>n').focus();
$("#replycontent").attr('onkeydown','if(event.ctrlKey){if(event.keyCode==13){document.getElementById('replybtn').click();return false}};');
$('#replybtn').click(function(){
$("#replycontent").attr('onkeydown','');
})
})
});

2. 然后把下面这段加入到主题的 functions.php 里面去:

function admin_reply_admin_enqueue_scripts( $hook_suffix ) {
wp_enqueue_script( 'admin-reply-js', get_template_directory_uri() . '/admin_reply.js', false, 'by-zwwooooo' );
}
add_action( 'admin_print_styles', 'admin_reply_admin_enqueue_scripts' );

然后就没有然后了……

via zww - http://zww.me/archives/25538

除非注明,沙唐桔文章均为原创,本文地址 https://cyhour.com/9/,转载时必须以链接形式注明原始出处。
声明:我们不销售主机,选主机需合法使用。任何主机需定期备份,防止数据丢失。信息以实际为准,评测仅供参考不代表权威!

贫困是因为懒惰吗?

李小云:中国农业大学文科资深讲席教授、小云助贫中心发起人、国务院扶贫开发领导小组专家咨询委员会委员。原文 社会大众一般所持有“个人努力脱贫模式”认为一个人的命运掌握在自己手上,穷人之所以贫困是因为懒惰。事实上,在贫富分化的社会现实中,穷人和富人往往不在同一起跑线上,穷人依靠个人…
浏览: 72 标签:  ,  , 

广州海珠通报英国输入确诊病例治愈后复阳又转阴

今日(2021年1月7日)下午4时许,广州市海珠区疾病预防控制中心微信公号「海珠健康」发布通告:广州海珠通报英国输入确诊病例治愈后复阳又转阴,周围环境样本阴性。 2021年1月6日,广州市海珠区发现1名境外输入确诊病例出院后检测阳性,海珠区新冠肺炎疫情防控指挥部立即启动应急处置工作。该…

莫德纳(Moderna)宣布疫苗最新三期临床试验数据:100%预防新冠重症

当地时间11月30日,美国医药公司莫德纳向美国食品与药品监督管理局(FDA)申请该公司的新冠疫苗的紧急使用授权。在申请报告中,莫德纳指出,该公司的疫苗可100%预防新冠重症。 维基百科:莫德纳(英语:Moderna),是一家总部位于美国马萨诸塞州剑桥市的生物技术公司,公司主要负责基于信使核…
浏览: 128 标签:  ,  ,  ,  , 

新冠病毒源头可能永远找不到

中关村论坛平行论坛之一,全球科学与生命健康论坛2020年9月18日在京举行,中国科学院武汉病毒研究所研究员石正丽发表题为“新冠肺炎病原学鉴定和可能的起源”主旨演讲。 石正丽在接受新京报记者采访时表示,团队正在溯源新冠病毒的自然源头,不过新冠病毒借由哪种中间宿主、如何从自然界传播到人类,…
浏览: 159 标签:  ,  ,  ,  ,  , 
浏览: 33 标签:  , 

Comments:6

  1. 老杨~ 不得行,我改了好多次,怎么都有BUG,两层回复后一直都是@的楼主,哎,我还原了~ 我说的前台无限嵌套,不是这个后台评论

    2020.01.12 01:13 # 回复
    1楼
    • @Sam.Z 你说用文中zww的方法有问题?是吧?有问题就对了。参考一下:https://cyhour.com/346/

      2020.01.12 07:23 # 回复
    • @Sam.Z 其实就是把 $depth hook 到足够大,然后把第三层以上评论缩进干掉。
      1、$depth hook

      // hook thread_comments_depth_max 修改评论嵌套最大嵌套层数为444,默认为10
      function filter_thread_comments_depth_max( $maxdeep ) {
      $maxdeep = 444;
      return $maxdeep;
      };
      add_filter( 'thread_comments_depth_max', 'filter_thread_comments_depth_max', 10, 1 );

      ———–
      2、评论输出去掉缩进

      <?php if( $depth > 2){ echo ' style="margin-left:0;padding-left:0;border-left: none;"';} //add 评论嵌套修改?>
      2020.01.12 11:59 # 回复
      • @老杨 老杨,收到,晚点折腾,今天想早点睡觉了,明天去公司试试~

        2020.01.12 22:07 # 回复
  2. 老杨, 搞定了~ 3Q

    2020.01.13 11:00 # 回复
    2楼

发表留言

Vultr 送$100,搬瓦工年付最低$49,优惠码 BWH3HYATVBJW,更多推荐VPS信息