这是可能的,尤其是当更新包括对用户表的更改时。唯一可以确定的方法是对其进行测试,但供将来参考:
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