【发布时间】:2020-07-27 06:45:48
【问题描述】:
我正在尝试将客户订单备注字段移动到另一个字段组,但由于其他插件覆盖,我也需要覆盖 WooCommerce 模板文件,因此我需要移动此代码:
foreach ( $checkout->get_checkout_fields( 'order' ) as $key => $field ) :
woocommerce_form_field( $key, $field, $checkout->get_value( $key ) );
endforeach;
来自:“mytheme/woocommerce/checkout/form-shipping.php”
至:“mytheme/woocommerce/checkout/review-order.php”。
现在我得到了重复的字段,如何防止 foreach 循环中的重复?
【问题讨论】:
-
可能是array_unique()会帮助你
-
@Paritosh Mahale 也许,但在哪里?
-
在你的 foreach 循环中:
foreach ( array_unique($checkout->get_checkout_fields('order')) as $key => $field ) -
查看我的答案
-
@SteveK 无法与
array_unique合作
标签: php wordpress woocommerce foreach