返回列表 发布新帖
查看: 55|回复: 0

[代码技巧] 子比主题 – 会员免评论查看功能

[复制链接]
SunJu_FaceMall
社区贡献

315

主题

190

回帖

1万

积分

等级头衔
Icon组别 : 管理员
Icon等级 :

积分成就
   钻石 : 524 颗
   贡献 : 1779 点
   金币 : 12 枚
Icon在线时间 : 1295 小时
Icon注册时间 : 2024-11-22
Icon最后登录 : 2025-11-14

荣誉勋章

会员LV.1会员LV.2会员LV.3会员LV.4会员LV.5会员LV.6会员LV.7会员LV.8会员LV.9会员LV.10

风云·优秀版主

飞流名人堂成员

1

实名认证 手机认证 vip vip-year FLLTCN发表于 2025-10-10 18:21:06 | 查看全部 |阅读模式 浙江金华

资源无需等待,交易就趁现在,全面资源整合网络大咖云集,让你轻松玩转互联网!

您需要 登录 才可以下载或查看,没有账号?立即注册

×
这是一款子比主题会员免评论查看功能,为一级和二级会员用户提供免评论查看”评论可见”内容的特权,支持单独控制一级和二级会员的权限,喜欢的自行部署吧!

tengfei_down - 2025-10-10T181918.122.webp tengfei_down - 2025-10-10T181923.524.webp

代码部署


func代码
定位:/wp-content/themes/zibll/func.php文件,没有这个文件记得自己创建一个,记得加上php头,要不然会报错,将下面的代码放到里面即可!
  1. /*
  2. * ========================================
  3. * 会员免评论查看功能
  4. * ========================================
  5. * 功能说明:为一级和二级会员用户提供免评论查看"评论可见"内容的特权
  6. * 支持单独控制一级和二级会员的权限
  7. */
  8. function zib_vip_can_view_without_comment($user_id = 0)
  9. {
  10.     if (!$user_id) {
  11.         $user_id = get_current_user_id();
  12.     }
  13.     if (!$user_id) {
  14.         return false;
  15.     }
  16.     // 检查用户是否为会员
  17.     if (function_exists('zib_get_user_vip_level')) {
  18.         $vip_level = zib_get_user_vip_level($user_id);
  19.         if ($vip_level == 1) {
  20.             // 一级会员,检查一级会员开关
  21.             return _pz('vip1_skip_comment_view', false);
  22.         } elseif ($vip_level == 2) {
  23.             // 二级会员,检查二级会员开关
  24.             return _pz('vip2_skip_comment_view', false);
  25.         }
  26.     }
  27.     return false;
  28. }
  29. function vip_skip_comment_view_filter($show, $type)
  30. {
  31.     // 只处理 reply 类型的隐藏内容
  32.     if ($type === 'reply' && function_exists('zib_vip_can_view_without_comment')) {
  33.         return zib_vip_can_view_without_comment();
  34.     }
  35.     return $show;
  36. }
  37. add_filter('hidecontent_is_show', 'vip_skip_comment_view_filter', 10, 2);
  38. /**
  39. * 修改旧版 reply 短代码的显示逻辑
  40. * 通过重新定义 reply_to_read 函数来实现会员免评论查看
  41. */
  42. function vip_reply_to_read($atts, $content = null)
  43. {
  44.     $a = '#commentform';
  45.     extract(shortcode_atts(array("notice" => '<a class="hidden-text" href="javascript:(scrollTopTo(\'' . $a . '\',-50));"><i class="fa fa-exclamation-circle"></i>  此处内容已隐藏,请评论后刷新页面查看.</a>'), $atts));
  46.     $_hide = '<div class="hidden-box">' . $notice . '</div>';
  47.     $_show = '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容</div>' . do_shortcode($content) . '</div>';
  48.     if (is_super_admin()) {
  49.         //管理员登陆直接显示内容
  50.         return '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容 - 管理员可见</div>' . do_shortcode($content) . '</div>';
  51.     } elseif (function_exists('zib_vip_can_view_without_comment') && zib_vip_can_view_without_comment()) {
  52.         //会员用户免评论查看
  53.         $vip_level = function_exists('zib_get_user_vip_level') ? zib_get_user_vip_level() : 0;
  54.         $vip_name = _pz('pay_user_vip_' . $vip_level . '_name', '会员');
  55.         return '<div class="hidden-box show"><div class="hidden-text">本文隐藏内容 - ' . $vip_name . '专享</div>' . do_shortcode($content) . '</div>';
  56.     } else {
  57.         if (function_exists('zib_user_is_commented') && zib_user_is_commented()) {
  58.             return $_show;
  59.         } else {
  60.             return $_hide;
  61.         }
  62.     }
  63. }
  64. remove_shortcode('reply');
  65. add_shortcode('reply', 'vip_reply_to_read');
复制代码
admin-options.php代码
定位:/wp-content/themes/zibll/inc/options/admin-options.php文件,然后我们在这个文件搜:
  1. 'id'         => 'pay_user_vip_1_name',
复制代码
如下图,将下面的代码放我图片指示的地方即可!
tengfei_down (14).webp
  1. array(
  2.                 'title'   => '会员专属功能',
  3.                 'id'      => 'vip1_skip_comment_view',
  4.                 'label'   => '启用一级会员免评论查看功能',
  5.                 'desc'    => '开启后,一级会员用户无需评论即可查看"评论可见"的内容',
  6.                 'default' => false,
  7.                 'type'    => 'switcher',
  8.             ),
  9.             array(
  10.                 'dependency' => array('pay_user_vip_2_s', '!=', ''),
  11.                 'title'   => ' ',
  12.                 'subtitle' => '二级会员免评论查看',
  13.                 'id'      => 'vip2_skip_comment_view',
  14.                 'label'   => '启用二级会员免评论查看功能',
  15.                 'desc'    => '开启后,二级会员用户无需评论即可查看"评论可见"的内容<br><span style="color:#f97113;">此功能会让会员用户拥有与管理员相同的查看权限,请谨慎开启</span>',
  16.                 'default' => false,
  17.                 'type'    => 'switcher',
  18.                 'class'   => 'compact',
  19.             ),
复制代码


本帖被以下淘专辑推荐:

路虽远,行则将至;事虽难,做则必成。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

飞流广播+ 发布

系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
10-30 17:02
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
10-09 09:07
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
09-24 09:00
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
09-11 11:40
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
09-02 09:17
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
08-27 08:56
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
08-20 15:12
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
08-03 10:22
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
06-30 08:57
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
06-18 09:14
系统消息:清风网络已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
04-11 09:40
系统消息:清风网络已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-10 09:31
系统消息:IXM77777已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-09 13:44
系统消息:清风网络已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-09 09:22
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
04-09 08:52
系统消息:清风网络已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-08 09:24
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
04-07 09:02
系统消息:柒沐已经连续答对10道难题,逆天学霸谁与争锋?!#每日答题#
02-27 09:35
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
02-26 09:06
系统消息:柒沐已经连续答对3道难题,逆天学霸谁与争锋?!#每日答题#
02-25 08:49
站内通告

提供资源交易、信息共享、靓号交流、技术变现、学习问答、兴趣娱乐等全面服务。

1.丰富功能系统,扩展社区特色玩法,打造最好的互联网聚集圈子。

2.准确信息真实交易,安全快捷又方便,让虚拟交易面对面。

3. 天上不会掉馅饼,话术骗术迷人心,切勿脱离平台线下交易,被骗与平台无关!

4. 欺诈骗钱,违规违法将视情受到警告&禁言&封号甚至检举至👮🏻‍♀️处理!

官方Q群:123129钉推群:BAYR2383 站长QQ:3220000000

投诉/建议/商务合作联系

fl@fllt.cn

严禁私下交易,被骗与本站无关。
违反交易细则,取证立查严惩。
  • 钉钉新帖推送群
  • 官方交流QQ群
  • 站长唯一微信号

👮曝光Ta|🧿小黑屋|📴手机页|飞流网 ( 渝ICP备2025054677号-1|电信增值许可 渝B2-20250789 )|网站地图

GMT+8, 2025-11-16 14:30 , Processed in 0.084101 second(s), 61 queries, MemCached On , Gzip On.

Based on XJ-TX X3.5 Licensed

飞流论坛 HanAnalytics icp Astro vhAstro-Theme

关灯 在本版发帖
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表