в качестве примера, если выбранная страна египет, показать выпадающий список своих городов, это для каждой страны
Я попробовал приведенный ниже код, который показывает раскрывающийся список, но я хочу сделать условное утверждение в качестве примера, который я написал
function ace_change_city_to_dropdown( $fields ) {
$cities = array(
'Heliopolis',
'El sherouk',
'El sherouk1',
'El sherouk2',
'El sherouk3',
'El sherouk4',
'El sherouk5',
);
$city_args = wp_parse_args( array(
'type' => 'select',
'options' => array_combine( $cities, $cities ),
'input_class' => array('wc-enhanced-select')
), $fields['shipping']['shipping_city']);
$fields['shipping']['shipping_city'] = $city_args;
$fields['billing']['billing_city'] = $city_args;
wc_enqueue_js( "
jQuery(':input.wc-enhanced-select').filter(':not(.enhanced)').each( function() {
var select2_args = { minimumResultsForSearch: 2 };
jQuery( this ).select2( select2_args ).addClass('enhanced');
});"
);
return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'ace_change_city_to_dropdown');