WordPress教程 zibll子比主题教程-设置会员免评论查看评论可见内容

前言

zibll子比主题中评论可见内容功能,好多站内会员都觉得比较麻烦,于是就研究了一下,下面是解决方式。

教程开始

首先需要打开zibll子比主题的这个文件, 具体在主题目录/inc/functions/zib-theme.php

我们需要找到第2819行,从2819行开始,把里面代码

 switch ($type) {
        case 'reply':
            $a     = '#commentform';
            $_hide = '<div class="hidden-box"><a class="hidden-text" href="javascript:(scrollTo(\'' . $a . '\',-120));"><i class="fa fa-exclamation-circle"></i>  此处内容已隐藏,请评论后刷新页面查看.</a></div>';
            $_show = '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容</div>' . ($content) . '</div>';
            if (zib_user_is_commented()) {
                return $_show;
            } else {
                return $_hide;
            }
            break;

替换成下面代码:

switch ($type) {
    case 'reply':
        // 获取用户VIP等级
        $vip_level = (int) zib_get_user_vip_level($user_id);
        // 如果用户是VIP1或VIP2,直接显示内容
        if ($vip_level >= 1) {
            return '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容 - ' . $type_text['vip' . $vip_level] . '</div>' . ($content) . '</div>';
        }
        $a     = '#commentform';
        $_hide = '<div class="hidden-box"><a class="hidden-text" href="javascript:(scrollTo(\'' . $a . '\',-120));"><i class="fa fa-exclamation-circle"></i>  此处内容已隐藏,请评论后刷新页面查看,或者开通会员后查看.</a></div>';
        $_show = '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容</div>' . ($content) . '</div>';
        if (zib_user_is_commented()) {
            return $_show;
        } else {
            return $_hide;
        }
        break;

这样我们的一级或者二级会员就可以实现 免评论查看评论可见内容了。

如果想只二级会员享受此功能,可以替换成下面代码:

switch ($type) {
    case 'reply':
        // 获取用户VIP等级
        $vip_level = (int) zib_get_user_vip_level($user_id);
        // 如果用户是VIP2,直接显示内容
        if ($vip_level == 2) {
            return '<div class="hidden-box show"><div class="hidden-text">无需评论 - ' . $type_text['vip' . $vip_level] . '</div>' . ($content) . '</div>';
        }
        $a     = '#commentform';
        $_hide = '<div class="hidden-box"><a class="hidden-text" href="javascript:(scrollTo(\'' . $a . '\',-120));"><i class="fa fa-exclamation-circle"></i>  此处内容已隐藏,请评论后刷新页面查看.</a></div>';
        $_show = '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容</div>' . ($content) . '</div>';
        if (zib_user_is_commented()) {
            return $_show;
        } else {
            return $_hide;
        }
        break;

实现效果

请参详本站

教程结束

© 版权声明
THE END
喜欢就支持一下吧
点赞8赞赏 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容