2

在表 WP_USER 中添加新列是否很好 - 或者 - 我应该在 metauser 表中添加内容吗?我在质疑这个,因为有一个 WP 功能

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

在 WP_USER 中添加列后,这是否也有效?

4

2 回答 2

5

如果您希望将自定义字段添加到您的用户,请使用 usermeta 或创建一个以用户名作为主键的新表。这将使您在更新方面成为未来的证明。

于 2013-02-02T15:27:31.603 回答
1

问问自己:我要存储的数据是否与用户表条目具有 1-1 关系?如果是这样,请将其放入由用户 ID 索引的单独表中(称为 [prefix]_user_auxdata 或类似名称),并在此处添加其他 1-1 数据,以防再次出现需要。如果没有,请将其作为键值对放入 usermeta 中。

单独存储它的原因是因为这可以让您的数据库免受 WordPress 可能想要对用户表进行的更改的影响。它通过首先消除冲突的可能性来避免潜在的冲突。

于 2018-11-07T19:21:45.953 回答