更新用户META()META_VALUE有问题

时间:2013-03-31 作者:тнє Sufi

我正在尝试使用wp\\u insert\\u user()将大量用户插入wordpress db。在插入每个用户之后,我尝试为每个用户添加一个用户元。我是这样做的:

$meta_value = //data from an API (e.g.: 19, 34, 1290 etc)
$user_id = wp_insert_user( $new_user_data );// it works fine
update_user_meta( $user_id, \'my_meta_key\', $meta_value ); //does not work
当我运行它时,会插入用户,但不会插入元。当我像下面这样尝试时,效果很好:

$user_id = wp_insert_user( $new_user_data );// it works fine
update_user_meta( $user_id, \'my_meta_key\', \'1290\' ); //it works
我有1000多个用户,我需要插入,所以我也需要动态插入meta。你知道我该如何克服这个问题吗?谢谢

1 个回复
最合适的回答,由SO网友:тнє Sufi 整理而成

我修复了它,如下所示:

$meta_value = //data from an API (e.g.: 19, 34, 1290 etc)
$meta_value_string = "". $meta_value;
$user_id = wp_insert_user( $new_user_data );
update_user_meta( $user_id, \'my_meta_key\', $meta_value_string );
现在它工作得很好。

结束

相关推荐

有没有可能导致wp_USERS表消失的已知错误?

我管理许多WordPress支持的网站。其中一个网站是新的,自一个月前成立以来一直保持原样。今天,我尝试登录,但无法做到-我所有的登录尝试都被拒绝。经过调查,我发现wp_users 缺少表。所有其他表格都存在,博客功能齐全。数据库中的任何条目或任何文件均未表明存在任何形式的黑客行为。我明天就要休假了,这让我有点担心,因为我是唯一负责这些网站的人。当然,我已经更改了所有密码,我可能会重新安装代码库,但我想知道是否有任何常见的bug可能导致这种情况?运行的WP版本为3.4.1。值得注意的安装插件包括WP Su