【发布时间】:2017-06-21 09:56:35
【问题描述】:
我使用以下代码将自定义状态字段添加到 WooCommerce 结帐字段
add_action( 'woocommerce_after_order_notes', 'some_custom_checkout_field' );
function some_custom_checkout_field( $checkout ){
echo '<div id="some_custom_checkout_field"><h2>' . __('Heading') . '</h2>';
woocommerce_form_field( 'some_field_name', array(
'type' => 'state',
'class' => array('my-field-class form-row-wide'),
'label' => __('Additional Field'),
'required' => true,
), $checkout->get_value( 'some_field_name' ));
echo '</div>';
}
我的问题:
当我第一次访问结帐页面时,它总是创建一个文本框而不是状态下拉列表,如果我刷新页面它就可以正常工作。
【问题讨论】:
标签: php wordpress woocommerce checkout custom-fields