【发布时间】:2019-05-25 08:06:36
【问题描述】:
我将WordPress 5.0.2 与WooCommerce 3.5.3 一起使用,并且我在结帐页面上创建了一个选择下拉菜单,效果很好,但是我想在其中添加一些选项组来组织选择选项
这是我的 functions.php 中的代码:
add_action('woocommerce_before_order_notes', 'add_select_checkout_field');
function add_select_checkout_field( $checkout ) {
echo '<p>New Select Dropdown</p>';
woocommerce_form_field( 'region', array(
'type' => 'select',
'class' => array( 'region-dropdown' ),
'label' => __( 'Select your region' ),
'options' => array(
'region1' => __( 'Region 1', 'woocommerce' ),
'region2' => __( 'Region 2', 'woocommerce' ),
'region3' => __( 'Region 3', 'woocommerce' ),
'region4' => __( 'Region 4', 'woocommerce' )
)
),
$checkout->get_value( 'region' ));
}
我希望结果是这样输出的:
<select>
<optgroup label="North Region">
<option>Region 1</option>
<option>Region 2</option>
</optgroup>
<optgroup label="South Region">
<option>Region 3</option>
<option>Region 4</option>
</optgroup>
</select>
我不知道为什么 woocommerce 没有实现这个功能,但我希望有办法做到这一点。
任何帮助将不胜感激
【问题讨论】:
标签: php wordpress select woocommerce optgroup