扫描二维码在手机上浏览

WordPress增加隐藏部分内容,评论回复后可见的功能【详细代码及教程】

广告位,电脑和手机可分别设置,可放任何广告代码
对了,我应该放什么广告呢?
WordPress既然有评论的功能,那就肯定有隐藏部分内容的需求!这个功能也也很简单,就几个步骤搞定。这里我把全部代码和详细教程分享给大家!嘿嘿,以后要养成不做伸手党的好习惯啦 !

功能介绍

在文章中插入一些隐藏内容,管理员可以直接看到。其他人要评论回复之后才能看到!

示例

使用方法:

  • 直接在编辑器点击隐藏内容按钮,插入内容就行了

  •  

详细教程

找到你的主题的 functions.php 文件,在最下面增加以下代码:以

//添加隐藏内容,回复可见
function reply_to_read($atts, $content=null) {
    $a = '#respond';
    extract(shortcode_atts(array("notice" => '<div class="hide_d">此处内容已隐藏,请<a href="javascript:(scrollTo(\''.$a.'\',-120));">评论</a>后刷新页面查看.</div>'), $atts));  
    $_hide = '<div class="hide_n">'.$notice.'</div>';
    $_show = '<div class="hide_n"><div class="hide_d xs">本文隐藏内容</div>'.do_shortcode($content).'</div>';

    if (is_super_admin()) { //管理员登陆直接显示内容
        return $_show;
    } else {
        $email = null;   
        $user_ID = (int) wp_get_current_user()->ID;   
        if ($user_ID > 0) {   
            $email = get_userdata($user_ID)->user_email;    
        } else if (isset($_COOKIE['comment_author_email_' . COOKIEHASH])) {   
            $email = str_replace('%40', '@', $_COOKIE['comment_author_email_' . COOKIEHASH]);   
        } else {   
            return $_hide; 
        }   
        if (empty($email)) {   
            return  $_hide;
        }   
        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 $_show;  
        } else {   
            return  $_hide;  
        }  
    } 
} 

//添加编辑器按钮
function reply_to_read_quicktags() {
  ?>
  <script type="text/javascript">
    if (typeof QTags != 'undefined') {
      QTags.addButton('replyhide', '隐藏内容(回复可见)', '[replyhide]', '[/replyhide]');
    }
  </script>
  <?php
}

add_shortcode('replyhide', 'reply_to_read');
add_action('admin_print_footer_scripts', 'reply_to_read_quicktags');

上代码添加了隐藏回复可见的功能,也同时添加了编辑器按钮!直接在编辑器就可以调用啦

广告位,电脑和手机可分别设置,可放任何广告代码
赞 36 打赏
分享海报
版权声明
分享是一种美德,转载请注明地址
文章地址:倾微博客 » WordPress增加隐藏部分内容,评论回复后可见的功能【详细代码及教程】
广告位,电脑和手机可分别设置,可放任何广告代码

评论 2

  • *
  • *
  1. #2

    感谢分享

    张三1个月前 (10-08)
  2. #1

    看看,大佬怎么做的

    7700639174个月前 (07-27)
图片正在生成中,请稍后...

周日

11/17

WordPress增加隐藏部分内容,评论回复后可见的功能【详细代码及教程】

Wordpress既然有评论的功能,那就肯定有隐藏部分内容的需求!这个功能也也很简单,就几个步骤搞定。这里我把全部代码和详细教程分享给大家!嘿嘿,以后要养成不做伸手党的好习惯啦 ! 功能介绍 在文章中插入一些隐藏内容,管理员可以直接看到。其他人要评论回复之后才能看到! 示例 [reply] 热情是一种巨大的力量,从心灵内部迸发而出,激励我们发挥出无穷的智慧

还不错吧!打赏支持一下呗

支付宝扫一扫打赏

微信扫一扫打赏

登录

记住我

注册