ßæÏ:
/**
* Change the checkout city field to a dropdown field.
*/
function jeroen_sormani_change_city_to_dropdown( $fields ) {
$city_args = wp_parse_args( array(
'type' => 'select',
'options' => array(
/*alex*/
'Alexandria' => 'ÇáÅÓßäÏÑíÉ Alexandria',
'Awaied-Ras Souda' => 'ÚæÇíÏ ÑÇÓ ÓæÏÇ Awaied-Ras Souda',
'Borg Al Arab City' => 'ÈÑÌ ÇáÚÑÈ Borg Al Arab City',
'Sedi Kreir' => 'ÓíÏí ßÑíÑ Sedi Kreir',
/*giza*/
'Giza' => 'ÇáÌíÒÉ Giza',
'Abo Rawash' => 'ÃÈæ ÑæÇÔ Abo Rawash',
'Agouza' => 'ÇáÚÌæÒÉ Agouza',
'Al Haram' => 'ÇáåÑã Al Haram',
'Al Monib' => 'ÇáãäíÈ Al Monib',
'Wahat' => 'ÇáæÇÍÇÊ Wahat',
'Al Waraq' => 'ÇáæÑÇÞ Al Waraq',
'Alex Desert Rd.' => 'ØÑíÞ ÇÓßäÏÑíÉ ÇáÕÍÑÇæì Alex Desert Rd.',
'Atfeah' => 'ÇØÝíÍ Atfeah',
'Badrashin' => 'ÇáÈÏÑÔíä Badrashin',
'Bahtem' => 'ÈåÊíã Bahtem',
'Bargiel' => 'ÈÑÇÌíá Bargiel',
'Bolak El Dakrour' => 'ÈæáÇÞ ÇáÏßÑæÑ Bolak El Dakrour',
'Dahshour' => 'ÏåÔæÑ Dahshour',
'Dokki' => 'ÇáÏÞí Dokki',
'El Ayat' => 'ÇáÚíÇØ El Ayat',
'El Hawamdiah' => 'ÇáÍæÇãÏíÉ El Hawamdiah',
'EL Korimat' => 'ÇáßÑíãÇÊ EL Korimat',
'El Saf' => 'ÇáÕÝ El Saf',
'Imbaba' => 'ÅãÈÇÈÉ Imbaba',
'Manial El Rodah' => 'ãäíá ÇáÑæÖÉ Manial El Rodah',
'Mohandiseen' => 'ÇáãåäÏÓíä Mohandiseen',
'October City' => 'ãÏíäÉ ÇßÊæÈÑ October City',
'Omranya' => 'ÇáÚãÑÇäíÉ Omranya',
'Saqara' => 'ÓÞÇÑÉ Saqara',
'Zamalek' => 'ÇáÒãÇáß Zamalek',
/*cairo*/
'15 Of May City' => 'ãÏíäÉ 15 ãÇíæ 15 Of May City',
'Abasya' => 'ÇáÚÈÇÓíÉ Abasya',
'Ain Shams' => 'Úíä ÔãÓ Ain Shams',
'Al Marg' => 'ÇáãÑÌ Al Marg',
'Al Matarya' => 'ÇáãØÑíÉ Al Matarya',
'Al Shorouk' => 'ÇáÔÑæÞ Al Shorouk',
'Attaba' => 'ÇáÚÊÈÉ Attaba',
'Badr City' => 'ãÏíäÉ ÈÏÑ Badr City',
'Cornish El Nile' => 'ßæÑäíÔ Çáäíá Cornish El Nile',
'Dar El Salam' => 'ÏÇÑ ÇáÓáÇã Dar El Salam',
'Down Town' => 'æÓØ ÇáÈáÏ Down Town',
'El Maadi' => 'ÇáãÚÇÏí El Maadi',
'El Marg' => 'ÇáãÑÌ El Marg',
'EL rehab' => 'ÇáÑÍÇÈ EL rehab',
'El Salam City' => 'ãÏíäÉ ÇáÓáÇã El Salam City',
'EL SAWAH' => 'ÇáÓæÇÍ EL SAWAH',
'El Zeitoun' => 'ÇáÒíÊæä El Zeitoun',
'Garden City' => 'ÌÇÑÏä ÓíÊí Garden City',
'Ghamrah' => '󋄌 Ghamrah',
'Hadayek El Qobah' => 'ÍÏÇÆÞ ÇáÞÈÉ Hadayek El Qobah',
'Heliopolis' => 'ãÕÑ ÇáÌÏíÏÉ Heliopolis',
'Helwan' => 'ÍáæÇä Helwan',
'Kasr El Einy' => 'ÇáÞÕÑ ÇáÚíäí Kasr El Einy',
'Katamiah' => 'ÇáÞØÇãíÉ Katamiah',
'Maadi' => 'ÇáãÚÇÏí Maadi',
'Madinaty' => 'ãÏíäÊí Madinaty',
'Mansheyt Naser' => 'ãäÔíÉ äÇÕÑ Mansheyt Naser',
'Mokattam' => 'ÇáãÞØã Mokattam',
'Nasr City' => 'ãÏíäÉ äÕÑ Nasr City',
'New Cairo' => 'ÇáÞÇåÑÉ ÇáÌÏíÏÉ New Cairo',
'New Capital City' => 'ÇáÚÇÕãÉ ÇáÇÏÇÑíÉ ÇáÌÏíÏÉ New Capital City',
'Ramsis' => 'ÑãÓíÓ Ramsis',
'Shubra' => 'ÔÈÑÇ Shubra',
'Tebin' => 'ÇáÊÈíä Tebin',
'Torah' => 'ØÑå Torah',
/*Beheira*/
'Al Nobariah' => 'ÇáäæÈÇÑíÉ Al Nobariah',
'Damanhour' => 'ÏãäåæÑ Damanhour',
'Wadi El Natroun' => 'æÇÏí ÇáäØÑæä Wadi El Natroun',
/*Sharqia*/
'10Th Of Ramadan City' => 'ÇáÚÇÔÑ ãä ÑãÖÇä 10Th Of Ramadan City',
/*Aswan*/
'ABOU SOMBO' => 'ÃÈæ ÓãÈá ABOU SOMBO',
'Aswan' => 'ÃÓæÇä Aswan',
'High Dam' => 'ÇáÓÏ ÚÇáí High Dam',
/*Qaliubia*/
'Abu Zaabal' => 'ÃÈæ ÒÚÈá Abu Zaabal',
'Al Obour City' => 'ãÏíäÉ ÇáÚÈæÑ Al Obour City',
'AL Qanater' => 'ÇáÞäÇØÑ AL Qanater',
'Beigam' => 'ÈíÌÇã Beigam',
'Benha' => 'ÈäåÇ',
/*Red Sea*/
'Al Arish' => 'ÇáÚÑíÔ Al Arish',
'EL GOUNA' => 'ÇáÌæäÉ EL GOUNA',
'Hurghada' => 'ÇáÛÑÏÞÉ Hurghada',
'Marsa Alam' => 'ãÑÓì Úáã Marsa Alam',
'RAS GHAREB' => 'ÑÇÓ ÛÇÑÈ RAS GHAREB',
'Ras Shoqeir' => 'ÑÇÓ ÔÞíÑ Ras Shoqeir',
'Safaga' => 'ÓÝÇÌÇ Safaga',
/*Gharbia*/
'Al Mahala' => 'ÇáãÍáÉ Al Mahala',
'Tanta' => 'ØäØÇ Tanta',
/*Al Menofiah*/
'Al Menofiah' => 'ÇáãäæÝíÉ Al Menofiah',
'Berkeit Sabb' => 'ÈÑßÉ ÇáÓÈÚ Berkeit Sabb',
'Quesna' => 'ÞæíÓäÇ Quesna',
'Sadat City' => 'ãÏíäÉ ÇáÓÇÏÇÊ Sadat City',
'Shebin El Koum' => 'ÔÈíä Çáßæã Shebin El Koum',
/*Bani Swif*/
'Bani Swif' => 'Èäí ÓæíÝ Bani Swif',
/*Daqahlia*/
'Belqas' => 'ÈáÞÇÓ Belqas',
'Mansoura' => 'ÇáãäÕæÑÉ Mansoura',
'Meet Ghamr' => 'ãíÊ ÛãÑ Meet Ghamr',
/*Kafr Al Sheikh*/
'Kafr Al Sheikh' => 'ßÝÑ ÇáÔíÎ Kafr Al Sheikh',
'Desouk' => 'ÏÓæÞ Desouk',
/*Dumiatta*/
'Dumiatta' => 'ÏãíÇØ Dumiatta',
/*Suez*/
'Suez' => 'ÇáÓæíÓ Suez',
'Ein Al Sukhna' => 'ÇáÚíä ÇáÓÎäÉ Ein Al Sukhna',
'El Qantara Sharq' => 'ÇáÞäØÑÉ ÔÑÞ El Qantara Sharq',
/*New Valley*/
'El Wadi El Gadid' => 'ÇáæÇÏì ÇáÌÏíÏ El Wadi El Gadid',
'Toshka' => 'ÊæÔßì Toshka',
/*Ismailia*/
'Fayid' => 'ÝÇíÏ Fayid',
'Ismailia' => 'ÇáÅÓãÇÚíáíÉ Ismailia',
/*Fayoum*/
'Fayoum' => 'ÇáÝíæã',
/*Luxour*/
'Luxour' => 'ÇáÇÞÕÑ Luxour',
/*Marsa Matrouh*/
'Marabella' => 'ãÇÑÈíáÇ Marabella',
'Maraqia' => 'ãÑÇÞíÇ Maraqia',
'Marinah' => 'ãÇÑíäÇ Marinah',
'Marsa Matrouh' => 'ãÑÓì ãØÑæÍ Marsa Matrouh',
'Siwa' => 'ÓíæÉ Siwa',
/*Menia*/
'Menia City' => 'ãÏíäÉ ÇáãäíÇ Menia City',
/*Qena*/
'Qena' => 'ÞäÇ Qena',
'Nag Hamadi' => 'äÌÚ ÍãÇÏí Nag Hamadi',
/*Port Said*/
'Port Said' => 'ÈæÑÓÚíÏ Port Said',
/*South Sinai*/
'Al Tour City' => 'ãÏíäÉ ÇáØæÑ Al Tour City',
'Dahab City' => 'ãÏíäÉ ÏåÈ Dahab City',
'Nuwibaa' => 'äæíÈÚ Nuwibaa',
'Ras Seidr' => 'ÑÇÓ ÓÏÑ Ras Seidr',
'Sharm El Sheikh' => 'ÔÑã ÇáÔíÎ Sharm El Sheikh',
'Taba City' => 'ãÏíäÉ ØÇÈÇ Taba City',
/*North Sinai*/
'Rafah' => 'ÑÝÍ Rafah',
/*Sohag*/
'Sohag City' => 'ãÏíäÉ ÓæåÇÌ Sohag City',
/*Assiut*/
'Assiut' => 'ÃÓíæØ Assiut',
),
'input_class' => array(
'wc-enhanced-select',
)
), $fields['shipping']['shipping_city'] );
$fields['shipping']['shipping_city'] = $city_args;
$fields['billing']['billing_city'] = $city_args; // Also change for billing field
wc_enqueue_js( "
jQuery( ':input.wc-enhanced-select' ).filter( ':not(.enhanced)' ).each( function() {
var select2_args = { minimumResultsForSearch: 5 };
jQuery( this ).select2( select2_args ).addClass( 'enhanced' );
});" );
return $fields;
}
add_filter( 'woocommerce_checkout_fields', 'jeroen_sormani_change_city_to_dropdown' );
ÇáãÝÖáÇÊ