WordPress回复评论自动添加@评论者
编辑:狂族晨曦 来源:建站分享,WordPress技巧 日期:2015-09-01 阅读: 2,498 次 抢个沙发 百度已收录
最后更新时间:2015-10-10
可能你的博客评论已经使用了嵌套评论,可以清楚的辨别出回复关系,但是如果再增加了“@”功能,则无疑让评论关系更加清晰。且这个功能也是很多不使用嵌套评论的博客需要的,现在为大家分享一下实现方法。
要实现的是自动在回复内容前增加“@评论者”的功能,效果如下:
实现代码
要实现这个功能,将以下的代码,添加在主题的 functions.php 文件的 最后一个 ?> 前面即可:
/** * WordPress 评论添加@ * //www.capjsj.cn * DIY By 成都航院计算机工程系 **/ function ludou_comment_add_at( $commentdata ) { if( $commentdata['comment_parent'] > 0) { $commentdata['comment_content'] = '@<a href="#comment-' . $commentdata['comment_parent'] . '">'.get_comment_author( $commentdata['comment_parent'] ) . '</a> ' . $commentdata['comment_content']; } return $commentdata; } add_action( 'preprocess_comment' , 'ludou_comment_add_at', 20);
以上代码会直接将 @ 信息写入数据库。经bigfa提醒,如果你不想将 @评论者 写入数据库,可以使用下面的代码:
/** * WordPress 评论添加@ * //www.capjsj.cn * DIY By 成都航院计算机工程系 **/ function ludou_comment_add_at( $comment_text, $comment = '') { if( $comment->comment_parent > 0) { $comment_text = '@<a href="#comment-' . $comment->comment_parent . '">'.get_comment_author( $comment->comment_parent ) . '</a> ' . $comment_text; } return $comment_text; } add_filter( 'comment_text' , 'ludou_comment_add_at', 20, 2);
请各位童鞋根据自己喜好选择代码。
历史上的今天:
本文参考自:http://www.ludou.org/wordpress-comment-reply-add-at.html,由狂族晨曦(capjsj.cn)整理编辑,本文共1218个字。
本文链接地址:https://www.capjsj.cn/wordpress_hfplzdtj_at_plz.html , 转载请保留本说明!
本文链接地址:https://www.capjsj.cn/wordpress_hfplzdtj_at_plz.html , 转载请保留本说明!
相关文章
已有 0 位"计工"发布了激烈的评论,还有N多人围观笑而不语评论