UŽDUOTIS
Pakeisti šalių sarašą taip, kad pradžioje rodytu LT LV EE (Lietuva, Latvija, Estija) šalis, o toliau visas likusias.
KODAS
// Išjungiame default rikiavimą šalių saraše pasinaudodami woocommerce_sort_countries wordpress filtru.
add_filter( 'woocommerce_sort_countries', '__return_false', 999 );
// Perrikiuojame šalių sąrašą pasinaudodami woocommerce_countries wordpress filtru.
add_filter( 'woocommerce_countries', 'websvetaineslt_woocommerce_saliu_saraso_rikiavimas', 10, 1 );
function websvetaineslt_woocommerce_saliu_saraso_rikiavimas( $country ){
$array_new = [];
$array_new2 = [];
$array_sorted = array();
foreach ($country as $key => $value) {
if ($key=='LT' || $key=='LV' || $key=='EE') {
$array_new[$key] = $value;
}else{
$array_new2[$key] = $value;
}
}
$array_sorted = array_merge(array_reverse($array_new), $array_new2 );
return $array_sorted;
}
KUR TALPINTI KODĄ ?
Yra du variantai:
1. Jūsų wordpress svetainės aktyvios temos kataloge esančiame functions.php faile patalpinkite žemiau esantį kodą.
2. Sukurkite naują WordPress pluginą – modulį ir jame patalpinkite žemiau esantį kodą. Aktyvuokite pluginą.
EN description:
Custom sorting for woocommerce checkout page country dropdown list.