!
也想出现在这里? 联系我们
广告位

纯代码实现WP评论添加@评论者功能

对于使用WordPress默认评论框的同学来说,常常会遇到这样一个问题,就是当我们回复评论者消息的时候偶尔会搞不清楚到底是回复的谁,当然我们可以通过嵌套评论来区分不同的话题,但是当大家一块参与话题互相讨论的时候还是会分不清谁回复的谁,这时候我们就可以通过@评论者来告诉对方我是在和你交流了。网上关于此功能的实现方法很多,这里收集整理了两种亲测可用的方法推荐给大家。

纯代码实现WP评论添加@评论者功能

将@信息写入数据库

//添加@评论者功能
function qgg_comment_add_at( $commentdata ) {
  if( $commentdata[\'comment_parent\'] > 0) {
    $commentdata[\'comment_content\'] = \'@\'.get_comment_author( $commentdata[\'comment_parent\'] ) . \' \' . $commentdata[\'comment_content\'];
  }

  return $commentdata;
}
add_action( \'preprocess_comment\' , \'qgg_comment_add_at\', 20);

不将@信息写入数据库

//添加@评论者功能
function qgg_comment_add_at( $comment_text, $comment = \'\') {
  if( $comment->comment_parent > 0) {
    $comment_text = \'@comment_parent ) . \'\">\'.get_comment_author( $comment->comment_parent ) . \' \' . $comment_text;
  }

  return $comment_text;
}
add_filter( \'comment_text\' , \'qgg_comment_add_at\', 20, 2);

目前我所使用的是第二种方法,因为个人觉得这个功能只是去标识下我们在和谁交流,避免因为搞错对象而引起的尴尬场面,没有必要写入数据库加重数据库的负担。当然对于有特殊需要的站长来说第一种方法也是很有必要的。

给TA打赏
共{{data.count}}人
人已打赏
编程技术

php怎么打开文件(分享PHP读取文件内容的五种方式)

2022-8-2 16:52:24

网站运维

wordpress如何提高页面加载速度?

2022-3-11 0:50:23

声明 本站上的部份代码及教程来源于互联网,仅供网友学习交流,若您喜欢本文可附上原文链接随意转载。无意侵害您的权益,请发送邮件至 admin@s9h.cn 或点击右侧 私信:少羽 反馈,我们将尽快处理。
0 条回复A文章作者M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索