适用于WordPress网站7B2主题美化修改教程:首页模块用户可见性控制。通过这一功能,网站管理员可以精确控制首页各个模块的显示权限,支持选择每个模块可见性权限为:所有人可见、仅登录用户可见、仅游客可见。功能集成在B2已有的后台模块设置项中,操作简单,轻松上手。

视频演示
1.实现原理
之前微信就有老哥提过这个需求,当时没时间折腾,然后卡在用户状态登录判断上。现在采用的判断方式与B2主题前端Vue模板中的登录状态判断逻辑保持一致,确保了前后端判断标准的统一性,故而代码相对简单很多,且与B2主题功能一致,所以刷新缓存啥的都没问题。
2.使用方法
十分简单,代码添加完成后,后台选择任意模块后,选择设置,支持不同模块同时设置

3.实现代码
3.1 添加后台设置项
以下修改建议将原文件复制到子主题文件夹后,在子主题上修改
文件位置:Modules\Settings\Template.php

大约579行的位置,添加下面的代码
$index->add_group_field( $index_group, array(
'name' => __('用户可见性','b2'),
'id' => 'module_login_show',
'type' => 'select',
'options' => array(
0 => __('所有用户可见','b2'),
1=>__('仅登录用户可见','b2'),
2=>__('仅游客可见','b2')
),
'default' => 0,
'desc' => __('控制模块的可见范围,包括所有人可见、仅登录用户可见和仅游客可见','b2')
) );
3.2 前端逻辑代码
4.使用场景
该功能特别适合以下场景:
会员专属内容:将特定模块设置为仅登录用户可见,创建会员专属内容区域
私密信息保护:保护敏感信息不被未登录用户访问
内容分级展示:根据登录状态提供不同级别的内容展示
5.相关文章
5.1 定制开发接单
B2主题可扩展的东西很多,老白会结合自己的使用情况发布相关教程或者插件
如有个性化定制以及功能开发可联系老白微-信:x c b t m w(防爬虫间隔符)
5.2 建站经验
B2主题通用美化:https://www.dzw6.com/tag/b2-theme-beautify
B2主题圈子美化:https://www.dzw6.com/tag/b2_theme_circle
WordPress顶级建站经验:https://www.dzw6.com/share/wordpress





这样对对SEO有影响不?
额,做网站,自己需要的功能是第一位吧😂
有个问题文章本身会不会受这个权限控制?
这个权限和文章的是否登录可见是一样的