Yes~为你的网站评论增加私密评论!

版权说明:

文章是从《博客112导航》看到,但方法采用最早期《料网》的文章进行修改,很感谢《博客112导航》,如果没有分享该小功能我也无法知道和修改!

部署代码:

将以下代码添加进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 '<span style="color:#A6A6A6"><i class="fa fa-lock fa-fw"></i>该评论为私密评论</span>';
    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'] ) {
        update_comment_meta($comment_id,'_private','true');
    }
}
add_action('comment_post', 'liao_mark_private_message');

我们需要加一个是否设为私密评论的选项。如果你的评论框是HTML表单,那么就加个单选框吧。

<input type="checkbox" name="is-private">

默认添加后是没有【私密评论】这个字,而只有选择框,所以每个主题按需修改,心动这里用的是label:

<input type="checkbox" name="is-private"><label for="comment_mail_notify">私密评论</label>

测试浏览:

心动博客 , 版权所有丨如未注明 , 均为原创丨未经允许,禁止转载
发表我的评论

Hi,请填写昵称和邮箱!

取消评论
代码 贴图 加粗 链接 删除线 签到
(4)条精彩评论:
  1. <a href='http://boke112.com/' rel='external nofollow' class='url'>懿古今</a>
    私密评论小功能还是不错的,只是它适用的范围不广而已。
    懿古今2017-09-13 12:02 回复来自天朝的朋友谷歌浏览器 Windows 7 广西南宁市 电信
    • <a href='https://www.520xd.top' rel='external nofollow' class='url'>心动</a>
      嗯,不过我发现我在别的网站看到私密,会有强迫症。。。好奇心莫名的强大。
      心动2017-09-13 12:10 回复来自天朝的朋友Netscape Navigator iPhone iPhone OS 10_3_3 like Mac OS X) AppleWebKit 甘肃省平凉市 联通
  2. <a href='https://www.xiariboke.com' rel='external nofollow' class='url'>夏日博客</a>
    个人博客,私密评论感觉没太大的意义。
    夏日博客2017-09-10 23:09 回复来自天朝的朋友谷歌浏览器 Windows 7 北京市崇文区 联通
    • <a href='https://www.520xd.top' rel='external nofollow' class='url'>心动</a>
      因人而异,个人喜好。嘿嘿。
      心动2017-09-10 23:27 回复来自天朝的朋友Netscape Navigator iPhone iPhone OS 10_3_3 like Mac OS X) AppleWebKit 甘肃省平凉市 联通