问题在于在Wordpress数据库中存储序列化数据。 我正在尝试做的是: 我正在尝试将图像的ID存储为序列化数组:
$image_id_array = array(0=>1234, 1=>2345, 2=>3456);
$gallery_serialized = serialize($image_id_array);
update_post_meta($post_id, 'gallery', $gallery_serialized);
我需要存储的结果如下:
a:3:{i:0;i:1234;i:1;i:2345;i:2;i:3456;}
实际存储的结果:
s:41:"a:20:{i:0;i:1234;i:1;i:2345;i:2;i:3456;}";
如何删除 s:的值和列?
答案 0 :(得分:2)
似乎update_post_meta
自己对数据进行序列化。
解决方案:
update_post_meta($post_id, 'gallery', $image_id_array);
感谢@Neodan