Bazen wordpress müşterileriniz sizden kimsenin aklına gelmeyen küçük detaylar isteyebilirler. Yakın zamanda böyle bir taleple karşılaştım. Müşterim woocommerce sitesinde müşterilerinin daha çok Türkiye’den olduğunu gerekçe göstererek checkout formundaki ülke seçiminde Türkiye’nin ilk sırada olması gerektiğini dile getirdi. Neyse ki wordpress sitelerinde bunu yapmanın çok kolay yolu var. Aşağıdaki basit fonksiyonla müşterinin isteği yerine gelmiş oldu:
add_filter(‘woocommerce_sort_countries’, ‘__return_false’);
add_filter( ‘woocommerce_countries’, ‘change_country_order_in_checkout_form’ );
function change_country_order_in_checkout_form($countries)
{
$usa = $countries[‘TR’]; // Store the data for “TR” key
unset($countries[“TR”]); // Remove “TR” entry from the array
// Return “TR” first in the countries array
return array(‘TR’ => $usa) + $countries;
}
?>