我不确定这个代码在哪里出错了。我只是试图将变量中的数组输出到它的单独项目中。
例如:
$current_endMaps = get_post_meta($post->ID, "_tsb_postmeta_end_maps", true);
会给我以下输出......
["http://localhost/lmn-beta/wp-content/uploads/2017/10/image1.png","http://localhost/lmn-beta/wp-content/uploads/2017/10/image2.png"]
但我试图将其输出如下......
http://localhost/lmn-beta/wp-content/uploads/2017/10/image1.png
http://localhost/lmn-beta/wp-content/uploads/2017/10/image2.png
这是我到目前为止所拥有的......但这只是输出这个
[
这是我正在使用的代码..
$current_endMaps = get_post_meta($post->ID, "_tsb_postmeta_end_maps", true);
$arrlength = count($current_endMaps);
for($x = 0; $x < $arrlength; $x++) {
echo $current_endMaps[$x];
echo "<br>";
}
非常感谢任何帮助。
答案 0 :(得分:2)
我相信你需要提供false
作为get_post_meta()获取数组的第三个参数
请参阅https://developer.wordpress.org/reference/functions/get_post_meta/
$ single(bool)(可选)是否返回单个值。默认值:false
答案 1 :(得分:0)
发现我做错了什么......
刚刚将json_decode添加到初始数组......
$current_endMaps = json_decode(get_post_meta( $post->ID, "_tsb_postmeta_end_maps", true ));
$arrlength = count($current_endMaps);
for($x = 0; $x < $arrlength; $x++) {
echo "<img src='".$current_endMaps[$x]."' width='100%'>";
}
然后将回声输出作为图像完成。立即行动。