You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在WordPress插件中判断用户是否允许注册

如何检测WordPress是否开启用户注册权限?

嘿,这个问题我做插件开发时也碰到过,其实不用找什么复杂钩子,WordPress核心已经给了直接的解决方案!

后台「设置」->「常规」里的“任何人都可以注册”选项,对应着数据库里的users_can_register配置项,咱们用WordPress自带的get_option()函数就能直接查询它的状态:

  • 返回值为1时,代表网站开启了用户注册权限
  • 返回值为0时,代表注册权限处于关闭状态

给你一个可以直接用在插件里的代码示例:

// 检测用户注册权限状态
if (get_option('users_can_register') == 1) {
    // 这里写允许注册时的逻辑,比如渲染注册表单、加载相关功能模块
    echo '<div class="plugin-register-tip">网站支持用户注册,欢迎加入!</div>';
} else {
    // 这里写注册权限关闭时的处理,比如隐藏注册入口、提示用户
    echo '<div class="plugin-register-tip">当前网站暂不开放用户注册,请留意后续通知。</div>';
}

这个方法是WordPress原生支持的,兼容性拉满,新老版本的WordPress都能正常用,完全不用担心适配问题~

内容的提问来源于stack exchange,提问作者Milad

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.09 12:22:53