=== Restrict Site Access ===
Contributors: 梁北棠
Tags: access control, content restriction, login redirect, membership
Requires at least: 5.6
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.0
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
通过简单的开关设置,限制未登录用户访问整个WordPress网站内容,强制跳转至默认登录页面。
== 描述 ==
一个轻量级的内容访问控制插件,主要功能包括:
核心功能
- 全局访问限制:一键启用后强制未登录用户跳转至WP登录页面
- 智能排除机制:自动跳过登录/注册/密码重置页面
- 管理员控制:后台提供直观的启用/禁用开关
- 性能优化:零数据库查询增加,轻量级代码架构
- 多语言支持:已包含.pot语言模板文件
- 跨版本兼容:完美支持经典编辑器/Gutenberg区块编辑器
高级特性
- 用户状态检测:精准识别已登录用户权限
- 安全防护机制:防止登录页面循环跳转
- 配置持久化:选项设置自动保存至数据库
- 代码规范:100%遵循WordPress插件开发标准
== 安装 ==
- 通过WordPress插件目录上传ZIP包安装
- 在后台插件页面激活”Restrict Site Access”
- 前往「设置」→「Site Restriction」配置选项
- 勾选”Enable Site Restriction”并保存更改
== 文件结构 ==
“`text
restrict-site-access/
├── restrict-site-access.php – 主入口文件
├── uninstall.php – 卸载清理脚本
├── languages/ – 国际化文件
│ └── restrict-site-access.pot – 翻译模板
├── includes/ – 核心代码
│ ├── class-settings.php – 后台设置模块
│ └── class-access-control.php – 访问控制引擎
└── admin/ – 后台资源
└── css/
└── admin.css – 设置页面样式表