如果我更新WordPress,我的自定义数据将从wp\\U users表中删除?如果我更新WordPress并且WordPress需要更新此表,我会添加新的自定义字段并将数据存储到此字段的用户。我的自定义字段会被删除吗?
如果我更新WordPress,我的定制数据会从wp_users表中删除吗?
2 个回复
最合适的回答,由SO网友:Tom J Nowell 整理而成
这是可能的,尤其是当更新包括对用户表的更改时。唯一可以确定的方法是对其进行测试,但供将来参考:
Never modify the scheme of WordPress Tables
如果您需要添加有关某些内容的其他信息,WordPress会提供meta、user meta、site meta、post meta、comment meta。您可能知道这些是自定义字段。例如:
$value = get_user_meta( $user_id, \'example\', true );
update_user_meta( $user_id, \'example\', \'newvalue\' );
$all_meta = get_user_meta( $user_id );
手动向表中添加列也会绕过缓存层,降低速度,鼓励编写手动SQL语句(您可以使用WP_User_Query
类!),并停止导入/导出信息(自定义帖子类型放入内容导出,自定义表不放入)我建议编写一个小的WP CLI命令来获取每个用户,并将这些列存储为user meta
SO网友:Ruturaj
不,即使您更新了WordPress,您的自定义用户数据(即用户元)在数据库中仍将保持安全。到目前为止,我还没有看到WordPress更新程序接触/更改任何表中的数据。
(为了保持联系[prefix]_usermeta
保存用户相关数据的表;不是[prefix]_users
桌子
结束