【发布时间】:2018-04-16 21:44:55
【问题描述】:
在 woocommerce 中,我试图从高级自定义字段 (ACF) 的多维数组中获取数据,以填充 woocommerce_form_field() 选择字段选项。
如果我print_r的数据来自:
$pickup = get_field_object('pick_up', 'pick_up_list')['value'];
我有这个:
Array
(
[0] => Array
(
[name] => Hotel Cla
[price] => 0
)
[1] => Array
(
[name] => Ritz Carlon
[price] => 7
)
)
然后我在使用这个数组时收到错误Array to string conversion in:
woocommerce_form_field( 'pick_up_list', array(
'type' => 'select',
'class' => array('form-row-wide'),
'label' => __('Pick Up'),
'options' => $pickup
));
我想要的是能够将$pickup 数组添加为选择字段。有什么帮助吗?
【问题讨论】:
-
我不是 Wordpress 用户/开发人员,但您可以使用返回
array而不是get_field_object()的get_field()并重新输入。 advancedcustomfields.com/resources/get_field。是你要找的吗?
标签: php arrays wordpress multidimensional-array woocommerce