【问题标题】:Themosis Framework Collection Loop - WordPressThemosis 框架收集循环 - WordPress
【发布时间】:2020-03-18 09:35:38
【问题描述】:

我已经使用 Themosis 有一段时间了,对“收藏”元字段还是个新手。

我从我的 [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 = index 并且引用的数字是图像附件 ID。 a:9s:4 到底是什么?

我似乎找不到任何 Themosis documentation 来了解如何循环使用上述元数据的集合。

【问题讨论】:

  • 在得到这个之前需要序列化数组
  • 好的unserialize() 工作完美!谢谢!

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


【解决方案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
    

    【讨论】:

      猜你喜欢
      • 2019-10-25
      • 2017-05-28
      • 2018-09-08
      • 2012-06-30
      • 2011-04-17
      • 2011-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多