【发布时间】:2015-07-15 17:01:45
【问题描述】:
我有以下 foreach 循环:
<?php
$fields = CFS()->get('list-item-field');
?>
<? foreach ($fields as $field) : ?>
<?= $field['list-item-title'] ?>
<? endforeach ?>
我想在循环中添加另一个 foreach,如下所示:
<?php
$fields = CFS()->get('item-field');
?>
<? foreach ($fields as $field) : ?>
<?= $field['list-item-title'] ?>
<?php
$values = CFS()->get('color');
?>
<? foreach ($values as $value => $label) : ?>
<? echo $value ; ?>
<? endforeach ?>
<? endforeach ?>
但是这不起作用,我得到了错误:
为 Foreach() 提供的参数无效
【问题讨论】:
-
无论
$values = CFS()->get('color');返回它不是一个数组。做一个 var_dump($values) 来检查它是什么类型/值。 -
这是用于从数组中检索单个项目的简码:customfieldsuite.com/docs/select
-
颜色的 foreach 循环在没有嵌套在其他 foreach 中时有效。
标签: php wordpress foreach custom-fields php-shorttags