WordPress 技巧:如何在多站点下判断是否开放用户注册
WordPress 如何 技巧 判断 是否 开放 站点 用户注册
2023-06-13 09:18:31 时间
单站点的情况下,我们可以通过 get_option('users_can_register')
来判断当前博客站点是否开放用户注册,这个选项可以在后台 设置中开启或者关闭。
但是对于多站点来说,我们怎么判定是否开放用户注册呢?在多站点网络配置的后台,注册设置有如下是个选项:
对应的 site_option
是 registration
,对应的值分别是:none
、user
、blog
和all
。
所以我们只要判断 get_site_option('registration')
的是 user
和all
就认为该 multisite 开放了用户注册。
继续查找,发现 WordPress 已经内置了 users_can_register_signup_filter
add_filter( 'option_users_can_register', 'users_can_register_signup_filter' );
function users_can_register_signup_filter() {
$registration = get_site_option( 'registration' );
return ( $registration == 'all' || $registration == 'user' );
}
好吧,兜兜转转一圈之后,无论是多站点还是单站点都可以简单通过 get_option('users_can_register')
。
相关文章
- 说说 WordPress 站点微信小程序
- WordPress 如何禁用更新检测和自动更新功能
- wordpress网站如何添加总访问量代码
- 如何在WordPress 网站文章未尾添加作者信息框?
- WordPress-7B2主题美化之菜单栏彩色角标
- wordpress 主题,作者,版本信息的修改
- WordPress主题开发,从入门到精通。
- 如何在 WordPress 主题中使用本地托管的 Google 字体
- WordPress 文章查询教程1:如何使用分类,标签或其他分类模式参数
- WordPress 如何存储和显示 Emoji 以及如何优化
- PHP 7.3 新增的三个常用函数,在 WordPress 中可以立即使用
- 使用内存缓存优化 WordPress 自动草稿功能
- WordPress 自动更新插件:Instant Upgrade
- WordPress 5.6 发布,新的 2021 主题和古腾堡编辑器大更新
- WordPress 技巧:禁用 WP Cron
- WordPress 如何使用 UTF-8 字符集
- WordPress 技巧:去除非法字符
- WordPress 技巧:如何移除 WordPress 后台的菜单
- 我是如何 SEO WordPress 的 2:Description 和 Keywords
- WordPress 技巧:如何解决“Fatal error: Call to a member function get() on a non-object”
- WordPress 技巧:如何获取日志内容的第一段
- WordPress 技巧:如何修改后台编辑框的字体
- wordpress中如何禁止或者屏蔽更新提示详解编程语言
- 如何将 WordPress 博客发布到静态 GitLab Pages 上
- 每日安全资讯:因不满支持论坛,安全人员连续公布三个 WordPress 插件漏洞