如何在博客中添加回复可见?

原创 goovier  2014-08-14 13:57  阅读 654 次 评论 8 条

plhfdaima

博客圈子的力量是强大无比的。

好资源,共分享,记录下来,回顾用。

很多时候,我们可以在很多网站或论坛中看到:“该帖子需要回复后才能看到”,“本链接需要回复才能下载”等效果。

这样对于访客虽然有点麻烦,但对于站长或网站本身的流量是有很大的帮助,同时也增强了文章的权重,有利于SEO。

00:00/00:00

一、首先将下面给的代码,加到你的主题的 functions.php 中:

  1. //短代码之评论可见  
  2. function reply_to_read($atts$content=null) {  
  3. extract(shortcode_atts(array("notice" => '<p class="reply-to-read"><span style="color:red; font-size=13px;">温馨提示:</span>此处内容需要<a href="#respond" title="评论本文">评论本文</a>后才能查看.</p>'), $atts));  
  4. $email = null;  
  5. $user_ID = (int) wp_get_current_user()->ID;  
  6. if ($user_ID > 0) {  
  7. $email = get_userdata($user_ID)->user_email;  
  8. //对博主直接显示内容  
  9. $admin_email = "longyizaifei@163.com"; //博主Email  
  10. if ($email == $admin_email) {  
  11. return $content;  
  12. }  
  13. else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {  
  14. $email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);  
  15. else {  
  16. return $notice;  
  17. }  
  18. if (emptyempty($email)) {  
  19. return $notice;  
  20. }  
  21. global $wpdb;  
  22. $post_id = get_the_ID();  
  23. $query = "SELECT `comment_ID` FROM {$wpdb->comments} WHERE `comment_post_ID`={$post_idand `comment_approved`='1' and `comment_author_email`='{$email}' LIMIT 1";  
  24. if ($wpdb->get_results($query)) {  
  25. return do_shortcode($content);  
  26. else {  
  27. return $notice;  
  28. }  
  29. }  
  30. add_shortcode('reply', 'reply_to_read');  

二、然后就是短代码部分(本博客已经添加了“评论可见”短代码功能,所以把下面两段代码中的“{ }”大括号都改成“[ ]”中括号),编写文章时插入:

[php] {reply}评论可见的内容{/reply}  [/php]

三、提醒内容也可以自定义,代码如下:

[php] {reply notice="自定义提醒回复内容"}自定义提醒回复内容{/reply} [/php]

本文来自<远方的山>的博客

本文地址:http://www.goovier.com/821.html
关注我们:请关注一下我们的微信公众号:一键扫描Goovier Blog的公众号,公众号:netradios
版权声明:本文为原创文章,版权归 goovier 所有,欢迎分享本文,转载请保留出处!
赞赏

发表评论


表情

  1. 奇虎分享网
    奇虎分享网 【队长】 @回复

    写的不错哈,支持一下

  2. 小易分享网
    小易分享网 【队长】 @回复

    过来看看你的博客,希望每天都更新一些文章。 http://www.xevip.cn

  3. 好想谈恋爱
    好想谈恋爱 【农民】 @回复

  4. boke123网址大全
    boke123网址大全 【农民】 @回复

    等哪天流量上去后,就可以用这个回复可见。

  5. arvixe
    arvixe 【农民】 @回复

    对于站长或网站本身的流量是否有帮助我不知道,但这种做法对SEO是绝对不会有帮助的!

  6. 有理由
    有理由 【农民】 @回复

    百度最新的白皮书说明了设置阅读障碍好像不利于seo.

  7. 从良未遂
    从良未遂 【农民】 @回复

    这个功能不错,占位支持。