当我尝试将用户元添加到空数组时,如下所示:a:0:{}
它被替换为数据库s:6:"a:0:{}";
我只需要把它保存为我写的a:0:{}
这是我的代码:
$sassada = get_user_meta($current_user, \'custom_system\');
if(empty($sassada)){
add_user_meta($sassada, \'custom_system\', \'a:0:{}\');
}
最合适的回答,由SO网友:Mark Kaplun 整理而成
API调用是API调用,而不是数据库写入。数据库中存储的信息是什么以及如何存储的通常是未知的,因为除非在API中明确定义,否则它可能会更改。
特别是在这种情况下,wordpress将序列化所传递的值,并且由于您传递的是字符串,因此将其序列化为字符串。
如果要存储一个空数组,只需传递一个空数组作为值。