欢迎光临
我们一直在努力
扫描二维码在手机上浏览
WordPress相关

WordPress实现评论回复时自动添加@评论者的功能

2020.04.29更新  不写数据库在PHP7中报错问题。

前言:WordPress在回复评论的时候,尤其是当多个人同时和一个人互相评论时。说实话,有些时候你都不知道别人是回复你还是其他人。所以如果我们添加上 @评论者 功能,可以很清楚的看见A是回复B还是回复C,或者B回复A或者C,简单直观。

废话不多说,在以下代码中选择一个添加到当前主题functions.php中即可:

写数据库版

// 为你的WordPress评论回复添加@功能,写数据库版
function jsk_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' , 'jsk_comment_add_at', 20);

不写数据库版

//为你的WordPress评论回复添加@功能,不写数据库版
function jsk_comment_add_at( $comment_text, $comment = '') {
	if( is_object( $comment ) && $comment->comment_parent > 0) {
		$comment_text = '@<a class="url" href="#comment-' . $comment->comment_parent . '">'.get_comment_author( $comment->comment_parent ) . '</a> ' . $comment_text;
	}
	return $comment_text;
}
add_filter( 'comment_text' , 'jsk_comment_add_at', 20, 2);

 

THE END
历史上的今天
十二月
5
    哇哦~~~,历史上的今天没发表过文章哦
标签
喜欢就支持一下吧!!!
点赞0打赏分享
版权声明
本站文章除注明转载外,均为本站原创或翻译,欢迎任何形式的转载,但请务必注明出处,尊重他人劳动。
转载请注明:文章转载自:灵阳星空 » WordPress实现评论回复时自动添加@评论者的功能
本文标题:WordPress实现评论回复时自动添加@评论者的功能
本文日期:本文发表于 2019/12/05 22:52:40,最后更新于 2020/04/29 09:59:11,如内容失效,请反馈给我们,谢谢!
本文地址: https://www.jsksky.com/wordpress-automatically-adds-the-function-of-commentator-when-making-comment-reply.html

网络臭虫

已发布508篇文章
吃得苦中苦,方为人上人,不卧薪藏胆,哪能苦尽甘来?点击进入我的网站了解更多有关我的信息。

评论 抢沙发

A 作者 M 管理员

评论前必须登录!

 


觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏