一、直接使用版本教程

1.将下面的代码添加到主题的 functions.php 文件:

//部分内容评论可见
function reply_to_read($atts, $content=null) {
 extract(shortcode_atts(array("notice" => '<p class="reply-to-read">温馨提示: 此处内容需要<a href="#respond" title="评论本文"><i class="plkj">评论本文</i></a>后刷新才能查看.</p>'), $atts));
 $email = null;
 $user_ID = (int) wp_get_current_user()->ID;
 $zhanzhangyouxiang = _cao('zhanzhangyouxiang');
 if ($user_ID > 0) {
 $email = get_userdata($user_ID)->user_email;
 //对站长直接显示内容
 $admin_email = '1156488585@qq.com'; //站长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');

注:请自行修改第 9 行的邮件为管理员的。如果你的网站使用了 ajax 免刷新提交评论,你可能需要修改第 3 行的提示文字,提示访客评论后刷新页面来查看隐藏内容。

2.编辑文章时,使用下面的简码:

[reply]

[*reply]评论可见的内容[*/reply]

[*reply notice="自定义的提示信息"]评论可见的内容[*/reply]

使用时请去掉*号

[/reply]

二、子主题增加直接显示的邮箱设置教程

隐藏内容

此处内容需要权限查看

  • 普通用户购买价格:不可购买
  • 会员用户购买价格:1.6学习币8折
  • 赞助用户购买价格:免费推荐

 

 

发表评论

后才能评论

评论(1)