Themosis框架收集循环-WordPress

时间:2019-11-22 10:19:00

标签: php html wordpress wordpress-theming custom-wordpress-pages

我已经使用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";}

此外,我知道i =索引,并且引用的数字是图像附件ID。在任何情况下,a:9s:4是什么?

我似乎找不到任何Themosis documentation的方法,如上所述如何遍历具有元数据的集合。

2 个答案:

答案 0 :(得分:1)

我从没真正想到过序列化和反序列化数据。尽管如此,这对我还是有用的:

<?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

答案 1 :(得分: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() 功能来完全成就您的成就。