在表WP_USER中添加新列是否合适 - 或者 - 我应该在元数据表中添加内容吗? 我对此提出质疑是因为有WP功能
/* Get full WP_User object instance. */
$user = new WP_User ($user->ID);
在WP_USER中添加列后,它是否也能正常工作?
答案 0 :(得分:2)
如果要将自定义字段添加到用户,请使用usermeta或使用username作为主键创建新表。这将使您在更新方面成为未来的证据。
答案 1 :(得分:1)
问一下自己:我要存储的数据与用户表条目是否具有1-1关系?如果是这样,请将其放在按用户ID索引的单独表中(称为[prefix] _user_auxdata或类似名称),然后在需要时再添加其他1-1数据。如果不是,请将其作为键值对放在usermeta中。
单独存储它的原因是因为这可以使您的数据库免受WordPress可能希望对users表所做的更改。首先消除了一个人的可能性,从而避免了潜在的冲突。