在表 WP_USER 中添加新列是否很好 - 或者 - 我应该在 metauser 表中添加内容吗?我在质疑这个,因为有一个 WP 功能
/* Get full WP_User object instance. */
$user = new WP_User ($user->ID);
在 WP_USER 中添加列后,这是否也有效?
如果您希望将自定义字段添加到您的用户,请使用 usermeta 或创建一个以用户名作为主键的新表。这将使您在更新方面成为未来的证明。
问问自己:我要存储的数据是否与用户表条目具有 1-1 关系?如果是这样,请将其放入由用户 ID 索引的单独表中(称为 [prefix]_user_auxdata 或类似名称),并在此处添加其他 1-1 数据,以防再次出现需要。如果没有,请将其作为键值对放入 usermeta 中。
单独存储它的原因是因为这可以让您的数据库免受 WordPress 可能想要对用户表进行的更改的影响。它通过首先消除冲突的可能性来避免潜在的冲突。