是否阻止角色为None的注册?

时间:2011-10-16 作者:FredHead

我的博客受到了散播者的猛烈抨击。好消息是,在所有情况下,角色在用户列表中都显示为“无”。是否有方法在函数中使用add\\u操作(“用户寄存器”)。php阻止基于角色为空或无的这些注册?

虽然我假设代码如下所示:

add_action("user register","spike_registrations");

function spike_registrations($user_id){
  //pull out role, evaluate role, if role = "" or None stop registration
}
我不确定的是进入我的函数的特定代码。例如,注册过程使用的数据集是什么?如何从该数据集中提取角色?是否有任何特殊的方式来评估角色的价值?什么WP函数用于停止注册过程?

感谢您提出的任何解决方案。每隔几周,我就可以省下一个小时的时间来浏览20多页的虚假注册。

1 个回复
SO网友:anmari

嗯,如果他们没有角色,那可能是他们通过其他方式进来的,再加上这些行动也无济于事。

您有哪些活动插件?

您是否与其他系统共享wp用户数据库?

结束

相关推荐

在将ADD_ROLE添加到unctions.php并创建用户后,无法登录到admin

我正在尝试添加一个特定的角色来管理我的自定义帖子类型,但我在一开始就陷入了困境。我添加了add_role() 功能。php文件如下:add_role(\'resourcerer\', \'Resourcerer\', array(\'read_internal_jobs\')); 并创建了一个具有该角色的用户。但是,当我尝试使用新用户登录时,会出现一个错误You do not have sufficient permissions to access this page. 我不知道我做错了什么: