我正在处理我网站上的虚假用户注册。因为我使用的是WooCommerce,所以我有一个自定义注册页面,该页面将生成具有"customer" 作为用户角色。然而,所有假冒用户都是通过wp登录注册的。php,它将生成一个具有"subscriber" 角色
是否可以以某种方式禁用用户生成过程(可能在wp_insert_user()
) 如果它尝试注册角色设置为subscriber的用户?我能找到的最接近的行动是user_register
, 它会在创建用户后立即触发,因此如果角色是subscriber,我可以删除该用户,但我希望在创建用户之前执行此操作。
此外,大多数用户数据都会被过滤,但用户角色不会被过滤:(