WordPress如何设置回复可见

function reply_to_read($atts, $content=null) {           extract(shortcode_atts(array("notice" => '<p class="reply-to-read"><font color="#ff0000">温馨提示: </font>此处为隐藏内容,需要<a href="#respond" title="评论本文">评论本文</a>后才能查看.</p>'), $atts));           $email = null;           $user_ID = (int) wp_get_current_user()->ID;           if ($user_ID > 0) {               $email = get_userdata($user_ID)->user_email;               //对博主直接显示内容               $admin_email = "[email protected]"; //博主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');

在functions.php中添加这一段函数代码,使用时用短代码reply包括即可。(要将@去掉)

其实在论坛当中设置回复可见的还是比较多,WordPress相对比较少一点。论坛是吸引用户回复,然后活跃一下论坛的氛围,WordPress用这个也是吸引用户注册,并且还防止一些人盗窃内容。

发布日期:
分类:代码

作者:林林

一个中国中学生,摩羯座,很忙。

0条评论

  1. 我个人觉得「回复查看」这个功能出现觉的年代较远,记得当年在BBS兴起的年代很盛行,网站运营者开设这个功能是为了增加帖子互动和用户交互,进而在网站当天回帖上增加人气的表现。
    近些年慢慢变了,博客上关于「回复可看」的也不多见了。
    一方面:部分博主是为了给公众号引流,关注公众号回复编号,获取查看密码,进而积累粉丝进行变现。
    另一方面:知识付费也是现有的趋势,传统的打赏已经无法满足博主的需求,那就开启部分内容免费,部分内容付费的模式,WP应该也有类似插件,我用的是TP的插件作者胖蒜的一个插件。对于部分干货博文,开启了付费的模式,曾写过一个「Lastpass汉化的东西」,也时不时的有人购买。
    总结
    这个功能目前只是增加了访问者获取信息的门槛,并且对博主并没有实质性的收益帮助。

    1. 就是我觉得这种东西,它可以尽量的保护版权。就算被复制了,也会留下一个评论。(其实最主要的就是让博主最直观地感受到他文章有人在看)
      其实我后来在想这个问题,这种行为也是阻止互联网向更开放的方向发展,这种事我们所不值得提倡的。
      很复杂,所以我们今天讨论不清楚。

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注