我已经使用Themosis已有一段时间了, 对”
Collection”
元字段还是陌生的。
我从[type =>
”
image”
]的集合中检索了以下元数据:
a:9:{i:0;
s:4:"1892";
i:1;
s:4:"1891";
i:2;
s:4:"1890";
i:3;
s:4:"1888";
i:4;
s:4:"1887";
i:5;
s:4:"1886";
i:6;
s:4:"1885";
i:7;
s:4:"1884";
i:8;
s:4:"1883";
}
【Themosis框架集合循环】此外, 我知道i =索引, 并且引用的数字是图像附件ID。在任何情况下, a:9和s:4是什么?
我似乎找不到任何有关如何通过如上所述的元数据遍历集合的Themosis文档。
#1这是你的序列化数组, 需要先实现此数组, 然后才能实现。
a:9:{i:0;
s:4:"1892";
i:1;
s:4:"1891";
i:2;
s:4:"1890";
i:3;
s:4:"1888";
i:4;
s:4:"1887";
i:5;
s:4:"1886";
i:6;
s:4:"1885";
i:7;
s:4:"1884";
i:8;
s:4:"1883";
}
你可以使用unserialize()函数来完全完成你的成就。
#2我从未真正想到过对数据进行序列化和反序列化。但是, 这对我有用:
<
?php $images = isset($meta['gallery']) ? unserialize(reset($meta['gallery'])) : false;
?>
@if($images &
&
!empty($images))
@foreach($images as $key =>
$img)
// Do the things here
@endforeach
@endif
推荐阅读
- the_posts_pagination在wordpress主页中不起作用
- the_post_thumbnail不起作用
- Advanced Custom Fields插件可在Localhost上使用,但主机上不起作用
- Favicon没有显示在我的wordpress网站上,尤其是在Chrome上
- WP通过子主题自定义主题
- 下拉菜单”aria”仅在714px Bootstrap WordPress主题以下起作用
- tax_qeury在wordpress中不起作用。怎么解决()
- WP无法识别Tag.php的问题
- 标签页不显示日期(wordpress)