WordPress 站点的评论默认情况下都是公开的评论,也就是说只要是审核通过的评论,所有人(包括站长、留言者、游客等)都可以看到这条评论内容。如果我们想要实现只有留言者和站长看到的私密留言评论,那么应该怎么实现呢?
WordPress站点给文章增加私密留言评论功能的方法-99资源网

Nana 主题增加私密留言评论的功能步骤

1、打开 Nana主题的 functions.php 文件,在最后一个 ?> 的前面添加以下代码:

//私密评论

function liao_private_message_hook( $comment_content , $comment){
$comment_ID = $comment->comment_ID;
$parent_ID = $comment->comment_parent;
$parent_email = get_comment_author_email($parent_ID);
$is_private = get_comment_meta($comment_ID,’_private’,true);
$email = $comment->comment_author_email;
$current_commenter = wp_get_current_commenter();
if ( $is_private ) $comment_content = ‘#私密# ‘ . $comment_content;
if ( $current_commenter[‘comment_author_email’] == $email || $parent_email == $current_commenter[‘comment_author_email’] || current_user_can(‘delete_user’) ) return $comment_content;
if ( $is_private ) return ‘该评论为私密评论’;
return $comment_content;
}
add_filter(‘get_comment_text’,’liao_private_message_hook’,10,2);

function liao_mark_private_message( $comment_id ){
if ( $_POST[‘is-private‘] ) {
add_comment_meta($comment_id,’_private’,’true’);
}
}
add_action(‘comment_post’, ‘liao_mark_private_message’);

2、打开 Nana主题的 comments.php 文件,找到以下代码:


ID); ?>


修改为:


私密评论
ID); ?>


3、打开 Nana主题的Nanaincfunctionswidgets.php 文件,找到以下代码:

comment_content); ?>

修改为:

你的二维码名字
此处内容已经被作者无情的隐藏,请输入验证码查看内容
验证码:
请关注99资源官方微信,回复“微信验证码”,获取验证码。在微信里搜索“99资源”或者微信扫描右侧二维码都可以关注微信公众号。

常见问题FAQ

免费下载或者VIP会员专享资源能否直接商用?
本站所有资源版权均属于原作者所有,这里所提供资源均只能用于参考学习用,请勿直接商用。若由于商用引起版权纠纷,一切责任均由使用者承担。更多说明请参考免责介绍。
提示下载完但解压或打开不了
最常见的情况是下载不完整: 可对比下载完压缩包的与网盘上的容量,若小于网盘提示的容量则是这个原因。这是浏览器下载的bug,建议用百度网盘软件或迅雷下载。 若排除这种情况,可在对应资源底部留言,或联系客服处理。