无论走哪条路都要牢记最初的梦想
并坚持最初梦想的方向

WordPress增加隐藏内容评论后可见

在functions.php中增加代码:

//部分内容评论可见
function reply_to_read($atts, $content=null) {
extract(shortcode_atts(array("notice" => '<a href="#respond" title="评论本文">-此处内容需要评论并刷新后才能查看-</a>'), $atts));
$email = null;
$user_ID = (int) wp_get_current_user()->ID;
if ($user_ID > 0) {
$email = get_userdata($user_ID)->user_email;   
            //对站长直接显示内容   
            $admin_email = "postmaster@adya.cn"; //站长Email   
if ($email == $admin_email) {
return $content;
}
} else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {
$email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);
} else {
return $notice;
}
if (empty($email)) {
return $notice;
}
global $wpdb;
$post_id = get_the_ID();
$query = "SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_id} and `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";
if ($wpdb->get_results($query)) {
return do_shortcode($content);
} else {
return $notice;
}
} 
add_shortcode('reply', 'reply_to_read');

编辑文章时候使用短代码调用:

//简码1  任选一种使用
    [(使用时删除)reply]评论可见的内容[/reply]
    [(使用时删除)reply notice="自定义的提示信息"]评论可见的内容[/reply]

查看效果

赞(1) 打赏
分享到: 更多 (0)

评论 抢沙发

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

君若与其昏昏,如何使人昭昭?

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

支付宝扫一扫打赏

微信扫一扫打赏