通过传递数组而不是字符串,可以在单个字段中存储多个数据段:
$user_data = array(
\'favorite_color\' => \'blue\',
\'favorite_animal\' => \'cat\',
\'favorite_city\' => \'paris\'
);
update_user_meta( $user_id, \'user_data\', $user_data );
WordPress将在保存时为您序列化此数据,并在检索时取消序列化回数组:
$user_data = get_user_meta( $user_id, \'user_data\', true );
echo $user_data[\'favorite_color\'];
需要注意的是,它实际上会产生稍大的数据量,但会减少数据消耗的行数。