1 比较普通的CSS的代码

在主题的function.php中加入以下代码:

function reply_to_read(atts,content=null) {
        extract(shortcode_atts(array("notice" => '<p class="reply-to-read" style="border-width: 1px 1px 1px 1px;border-color: #F2F2F2;line-height: 150%;"><blockquote><font color="#ff0000"><b>温馨提示</b></font>: 隐藏内容需要<a href="#respond" title="点击进行评论"> 回复评论 </a>后才能查看, 评论后请 <strong><a href="javascript:location.reload()" title="点击刷新"> 刷新 !</a></strong>.</blockquote></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 = "xxxxxxx@xx.com"; //把左面的邮箱换成博主Email
            if (email == admin_email) {
                returncontent;
            }
        } else if (isset(_COOKIE['comment_author_email_' . COOKIEHASH])) {email = str_replace('%40', '@', _COOKIE['comment_author_email_' . COOKIEHASH]);
        } else {
            returnnotice;
        }
        if (empty(email)) {
            returnnotice;
        }
        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 {
            returnnotice;
        }
    }
    add_shortcode('reply', 'reply_to_read');

2 增加了红点边框的CSS的代码

在主题的function.php中加入以下代码:

function reply_to_read(atts,content=null) {
        extract(shortcode_atts(array("notice" => '<p class="reply-to-read" style="text-align:center; border:2px solid #f00; border-style:dotted; border-radius:4px; padding:5px; margin:10px;"><strong style="color: red;">温馨提示:</strong>为了避免资源链接被和谐,此处内容需要您<strong><a href="#respond" title="点击进行评论"> 回复评论 </a></strong>后才能查看, 评论后请 <strong><a href="javascript:location.reload()" title="点击刷新"> 刷新!</a></strong></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 = "xxxxxxx@xx.com"; //把左面的邮箱换成博主Email
            if (email == admin_email) {
                returncontent;
            }
        } else if (isset(_COOKIE['comment_author_email_' . COOKIEHASH])) {email = str_replace('%40', '@', _COOKIE['comment_author_email_' . COOKIEHASH]);
        } else {
            returnnotice;
        }
        if (empty(email)) {
            returnnotice;
        }
        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 {
            returnnotice;
        }
    }
    add_shortcode('reply', 'reply_to_read');

3 修改CSS样式

大家可以根据自己的需要修改上述代码extract语句中css自己定制化的css样式。

样式示例:

此红色框区域为隐藏内容区域,请参考以下提示获取分享资源:

  • 注册登录账号并评论本文章即可查看隐藏内容。

  • 为了避免恶意采集,本站采用资源隐藏模式

  • 本站资源来源于网络收集,如有侵权,请联系站长进行删除

  • 之前本站采取免注册评论即可下载资源的模式,但是遭到爬虫恶意下载,所以不得不采用注册-登录-评论下载资源的模式,请见谅!

  • 为了避免资源链接被和谐,此处内容需要您 回复评论 后才能查看,回复评论需要注册登录,请不要使用临时邮箱注册,避免注册后无法登陆!

  • 由于本站采用的是1H1G的垃圾VPS,最近评论和下载数增加,为了减少服务器压力,防止宕机,自2021年4月28日起限制每一个用户过快评论,限制每一个用户24小时内可评论次数为10次,由此带来的不便请见谅!

  • 为了使评论生效,并可正常显示隐藏内容,建议使用Chrome浏览器正常模式浏览,不要使用无痕模式

  • 已添加评论后自动刷新页面显示隐藏内容的功能,如果评论后未自动刷新页面,请 重新刷新该页面!重新刷新该页面!重新刷新该页面!

  • 如资源链接失效,可加入QQ群526867211或者发送邮件到stubbornhuang@qq.com进行反馈

  • 资源收集不易,目前本站所有分享资源都采取注册评论即可查看隐藏内容的良心分享模式,从未考虑付费下载。 但最近遭受到恶意评论,将隐藏内容公布于评论区,如果此种情况过于频繁,为了减少维护人力成本,将不得不考虑付费模式!请大家理性冲浪,合理白嫖!

  • 如果经济实力雄厚,建议购买正版资源,支持原作者

  • 如果觉得分享的资源对您有帮助,也可扫描下方二维码,对站长进行赞助,感谢各位金主爸爸!

4 使用方法

WordPress – 为文章增加评论才可查看相关隐藏内容的代码-StubbornHuang Blog

5 注意的点

如果站点在后台设置了评论审核,那么游客评论之后需要站点管理员审核评论通过之后刷新页面才会看到隐藏内容,所以如果要使用该功能建议关闭评论审核功能。

如果您觉得对您有帮助,可以请站长喝一杯咖啡哦!

支付宝或者微信扫描二维码

对站长进行赞助

支付宝扫一扫

微信扫一扫

金额随意,礼清义重

当前分类随机文章推荐

全站随机文章推荐

关于本站站长 StubbornHuang
WordPress – 为文章增加评论才可查看相关隐藏内容的代码-StubbornHuang Blog纵使晴明无雨色,入云深处亦沾衣。