在wp_user表中添加新列

时间:2013-02-02 14:56:10

标签: php wordpress

在表WP_USER中添加新列是否合适 - 或者 - 我应该在元数据表中添加内容吗? 我对此提出质疑是因为有WP功能

/* Get full WP_User object instance. */ 
$user = new WP_User ($user->ID);

在WP_USER中添加列后,它是否也能正常工作?

2 个答案:

答案 0 :(得分:2)

如果要将自定义字段添加到用户,请使用usermeta或使用username作为主键创建新表。这将使您在更新方面成为未来的证据。

答案 1 :(得分:1)

问一下自己:我要存储的数据与用户表条目是否具有1-1关系?如果是这样,请将其放在按用户ID索引的单独表中(称为[prefix] _user_auxdata或类似名称),然后在需要时再添加其他1-1数据。如果不是,请将其作为键值对放在usermeta中。

单独存储它的原因是因为这可以使您的数据库免受WordPress可能希望对users表所做的更改。首先消除了一个人的可能性,从而避免了潜在的冲突。