如果第一个用户(通常是Admin)的用户ID不是1,这有什么关系吗?

时间:2017-07-23 作者:user658182

Wordpress不允许用户更改用户名。作为一项帮助客户端提高安全性的服务,我们将完成设置更安全的管理员凭据的过程,并删除非常常见的用户名“Admin”

我注意到一个客户端有一个自定义构建插件,其功能不仅取决于管理员角色,还取决于ID 1。按照我们的做法,新管理员的ID不是1。对于这个特定的客户端来说,这很容易修复,但这是我需要在Core中注意的问题吗?core是否有任何依赖于用户ID 1的功能?数据库中没有用户ID 1是否还有其他含义?

1 个回复
SO网友:kero

No.

如果插件依赖它,那么它写得很糟糕——如果我找到这样一个插件,我会立即删除它,因为你不知道作者还犯了哪些错误。

实际上,插件根本不应该关心ID,而应该关心用户的roles and capabilities. 最后,只需要ID,因为它使数据库更容易使用。

结束

相关推荐

具有序列化的自定义元值的GET_USERS

我正在尝试使用get_users 选择只有特定元值的用户。在这种情况下,元键是extraInfo 但这些值位于序列化数组中。我可以这样把用户拉出来吗?这就是我一直在尝试的,但运气不佳:$meta_key = \'extraInfo[zip]\'; $meta_value = $zip; $query = get_users(\'meta_key=\'.$meta_key.\'&meta_value=\'.$meta_value);