主要功能
我看有童鞋有需要和本站一样的,同时判断“用户等级”或“是否为会员”来查看隐藏内容的功能,但是子比主题本身并没有这个功能,所以我就自己捣鼓了一番,实现通过“用户等级”或“是否为会员”来判断是否有权限查看隐藏的内容,
实现方法
修改子比主题里的这个文件:zibll/inc/functions/zib-theme.php
//找到这行代码 $vip_level = (int) zib_get_user_vip_level($user_id);
//在这个代码下面添加以下代码,大概位置2125行
$level = (int) zib_get_user_level($user_id);
//接着找到这行代码 if ($user_id > 0) {
//把下面这串代码替换原有的代码
if ($user_id > 0) {
if ($vip_level < $vip_l && $level < 5) {
return '<div class="hidden-box"><a class="hidden-text pay-vip" vip-level="' . $vip_l . '" href="javascript:;"><i class="fa fa-exclamation-circle"></i> 此处内容已隐藏,' . $type_text['vip' . $vip_l] . '</br><i class="fa fa-diamond"></i> 用户等级5 或 升级对应用户可访问</a></div>';
} else {
return '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容 - ' . $type_text['vip' . $vip_l] . '</div>' . do_shortcode($content) . '</div>';
}
} else {
return '<div class="hidden-box"><a class="hidden-text signin-loader" href="javascript:;"><i class="fa fa-exclamation-circle"></i> 此处内容已隐藏,' . $type_text['vip' . $vip_l] . '</br><i class="fa fa-sign-in"></i> 请登录后查看哦~</a></div>';
}
break;
//这是原有的代码,替换成上面的代码即可。
if ($user_id > 0) {
if (!$vip_level) {
return '<div class="hidden-box"><a class="hidden-text pay-vip" vip-level="' . $vip_l . '" href="javascript:;"><i class="fa fa-exclamation-circle"></i> 此处内容已隐藏,' . $type_text['vip' . $vip_l] . '</br><i class="fa fa-diamond"></i> 请升级相应用户后查看</a></div>';
} elseif ($vip_level < $vip_l) {
return '<div class="hidden-box"><a class="hidden-text pay-vip" vip-level="' . $vip_l . '" href="javascript:;"><i class="fa fa-exclamation-circle"></i> 此处内容已隐藏,' . $type_text['vip' . $vip_l] . '</br><i class="fa fa-diamond"></i> 请升级相应用户后查看</a></div>';
} else {
return '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容 - ' . $type_text['vip' . $vip_l] . '</div>' . do_shortcode($content) . '</div>';
}
} else {
return '<div class="hidden-box"><a class="hidden-text signin-loader" href="javascript:;"><i class="fa fa-exclamation-circle"></i> 此处内容已隐藏,' . $type_text['vip' . $vip_l] . '</br><i class="fa fa-sign-in"></i> 请登录后查看哦~</a></div>';
}
break;
如何调用
调用方法还是跟原来的设置会员等级可见一样,只是网站会自动多一个判断,判断用户等级(不是会员等级)是否大于等于你设定的用户等级,如果是,即可浏览隐藏的内容。同理,如果用户等级没有到达你指定的等级,但是满足了你设定的会员等级,一样可以浏览隐藏内容。
总结
实现功能很简单,按照上面的说明把对应的代码添加到指定位置即可,如果需要修改访问等级限制,修改:level < 5 这个参数即可,这样就可以实现让用户通过对应的等级访问隐藏内容,或者升级会员访问。
免费下载和付费下载区别:
PS:本站所有资源均可以免费下载(免费和付费唯一区别就是下载速度不同)
免费下载链接为低速下载通道
付费下载链接为多线程高速下载通道
PS:本站所有资源均可以免费下载(免费和付费唯一区别就是下载速度不同)
免费下载链接为低速下载通道
付费下载链接为多线程高速下载通道
© 版权声明
THE END
暂无评论内容