WordPress回复评论自动添加@评论者

wordpress 季若尘 2年前 (2020-03-16) 403次浏览 已收录 0个评论 扫描二维码

①这种方法是将@直接写入数据库

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);

②这种方法是只在前端显示,部分主题不能正常显示

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);

将代码添加到主题的 function.php 文件,或者另外写一个插件安装启动即可


版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:WordPress回复评论自动添加@评论者
喜欢 (0)
发表我的评论
取消评论
表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址