如何从meta值中获取图片url?

时间:2017-08-08 作者:yogesh

我想以自己的方式获取wp\\u attachment\\u元数据。我找不到任何解决办法

s:312:"a:3:{i:0;s:95:"http://localhost/WORDPRESS/aurra/wp-content/uploads/2017/08/kulcha-atta-300x139.png";i:1;s:84:"http://localhost/WORDPRESS/aurra/wp-content/uploads/2017/08/juices_3.png";i:2;s:91:"http://localhost/WORDPRESS/aurra/wp-content/uploads/2017/08/drop-menu-bread.png";}

1 个回复
SO网友:Christine Cooper

这是一个序列化array 数据库中的值。WordPress将数组序列化为在数据库中存储结构化数据的一种方式。

您需要使用get_post_meta() 要获取post元数据值,请执行以下操作:

$array = get_post_meta($post_id, \'meta_data_key_name\', TRUE); // add the meta data key name
然后,您可以打印$array:

print_r($array);
或者像这样回应:

echo $array[0];
echo $array[1];
如果是indexed 数组(您将在print_r() it)。

结束