Я использую 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 не реализует эту функцию, но я надеюсь, что есть способ сделать это.
Любая помощь будет оценена