从wordpress了解php的键值对

时间:2013-02-25 13:48:30

标签: wordpress key-value

我想了解键值对的组织方式。例如,在wordpress的wp_postmeta表中,我们在meta_value列中有以下内容,这可能表示将从何处以及如何获取给定幻灯片的图像。

有关如何获取图像参考的任何提示?可能我可以在这里做类似于var_dump或print_r的事情吗?

a:3:{i:1;a:6:{s:5:"title";s:39:""Femme de l'économie" les hommes bleus";s:11:"description";s:0:"";s:3:"url";s:0:"";s:9:"urlTarget";s:5:"_self";s:4:"type";s:10:"attachment";s:6:"postId";s:5:"10391";}i:2;a:6:{s:5:"title";s:41:""Femme de l'économie" les hommes oranges";s:11:"description";s:0:"";s:3:"url";s:0:"";s:9:"urlTarget";s:5:"_self";s:4:"type";s:10:"attachment";s:6:"postId";s:5:"10392";}i:3;a:6:{s:5:"title";s:31:""Femme de l'économie" les arts";s:11:"description";s:0:"";s:3:"url";s:0:"";s:9:"urlTarget";s:5:"_self";s:4:"type";s:10:"attachment";s:6:"postId";s:5:"10393";}}

1 个答案:

答案 0 :(得分:2)

那是serialized string。为了能够在数据库中存储数组或对象,WordPress必须将它们转换为字符串。

通常情况下,您不需要手动unserialize,因为如果您首先使用他们的API获取数据,WordPress会为您执行此操作(例如,通过get_option()$wpdb方法)。在这种情况下,您可能正在寻找get_post_meta()