在wordpress上更新新的数据库行以及meta_key和meta_value


Updating new database row along with meta_key and meta_value on wordpress

我已经添加了一个新的行到user_meta表在我的wordpress数据库和需要更新这与meta_key和meta_value使用update_user_meta

当前表如下所示:

[umeta_id] [user_id] [meta_key] [meta_value][日期]

我需要这样做:

update_user_meta($userid, 'meta_key' , 'meta_value' , 'value for date field')

这可能吗?如果可能,最好的方法是什么?

感谢大家的帮助。

如果要存储多个参数?在这种情况下,您需要在将它们保存在用户的meta字段中之前对它们进行序列化:

$meta_value = array(
    'field1' => 'YOUR_FIELD1_VALUE',
    'field2' => 'YOUR_FIELD2_VALUE'
    );
$final_data = serialize( $meta_value ); 
update_user_meta( $user_id, 'YOUR_META_KEY', $final_data);

如果你想让他们回来:

$user_data = get_user_meta( $user_id, 'YOUR_META_KEY', true ); 
$mydata = unserialize($user_data);
echo "<pre>";
print_r($mydata);
echo "</pre>";