如果我更新WordPress,我的定制数据会从wp_users表中删除吗?

时间:2017-06-22 作者:Yogu

如果我更新WordPress,我的自定义数据将从wp\\U users表中删除?如果我更新WordPress并且WordPress需要更新此表,我会添加新的自定义字段并将数据存储到此字段的用户。我的自定义字段会被删除吗?

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 桌子

结束

相关推荐

datepicker value in mysql

我正在为自定义帖子类型使用插件WP Types,其中有一个选项可以创建自定义字段,我在其中为我的需求创建了一个日期字段。现在,当我在其中添加任何日期时会发生什么。。它将在mysql中存储某种有线值(对我来说)为14234233,类似于此。我附加了一个在mysql中具有这些值的图像。如果我从前端的Jquery datepicker提交它,您能告诉我如何实现这个值吗。我正在从前端插入值。提前感谢!]1