专注国内外云服务器
分享建站技术教程

WordPress网站如何实现评论后可见隐藏部分内容?

立即购买

阿里云服务器 ¥102元/年 云数据库37.5元/年 限时

个人、企业均可购买 | 更多配置0.8折特惠

吾上云WORDPRESS教程最新“WordPress网站如何实现评论后可见隐藏部分内容?”

WordPress部分内容,让用户评论可见,如果你设置, 登陆用户才可以评论,还可以达到用户登陆后评论可见的效果。那么WordPress网站如何实现评论后可见隐藏部分内容?

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

  1. //部分内容评论可见
  2. function reply_to_read($atts, $content=null) {
  3.         extract(shortcode_atts(array("notice" => '

    温馨提示: 此处内容需要评论本文后才能查看.

    '
    ), $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 = "admin@ymjihe.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 (empty($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_id} and `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. 
    
  31.     add_shortcode('reply', 'reply_to_read');

 

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

文章来源于互联网WORDPRESS教程:WordPress网站如何实现评论后可见隐藏部分内容?,
阿里云服务器89元起,点击购买
腾讯云服务器95元/年起 点击购买

相关推荐: 分享常用的日期与时间显示WordPress函数

一般WordPress会使用一些时间函数来控制时间时间的输出,今天主题盒子就分享分享常用的日期与时间显示WordPress函数给大家。 1、the_date_xml()函数 调用格式: 输出格式: YYYY-MM-DD 如:2014-05-14 2、the_d…

赞(0)
未经允许不得转载:吾上云 » WordPress网站如何实现评论后可见隐藏部分内容?
分享到: 更多 (0)
  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

  • 腾讯云
    基础型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥95/1年 原价¥834

  • 腾讯云
    超值型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥288/3年 原价¥2502

  • 腾讯云
    高性能云服务器

    4核CPU

    8G内存

    50G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥2188/3年¥13986

  • 阿里云
    基础型云服务器

    1核CPU

    2G内存

    40G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥89/1年 原价¥903.40

  • 阿里云
    超值型云服务器

    2核CPU

    4G内存

    40G硬盘

    3M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥899/3年 原价¥8281

  • 阿里云
    高性能云服务器

    2核CPU

    8G内存

    40G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥1399/3年¥14765

  • 腾讯云
    基础型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、个人站长类网站

    ¥95/1年 原价¥834

  • 腾讯云
    超值型云服务器

    1核CPU

    2G内存

    50G硬盘

    1M带宽

    独立IP

    分布式存储

    适合企业官网、行业门户类网站

    ¥288/3年 原价¥2502

  • 腾讯云
    高性能云服务器

    4核CPU

    8G内存

    50G硬盘

    5M带宽

    独立IP

    分布式存储

    适合电商、数据库等企业级应用

    ¥2188/3年¥13986

评论 抢沙发

评论前必须登录!

 

吾上云 专注服务器选购

购买云服务器联系我们