Добавьте пользовательский список топ-10 в выпадающий список стран woocommerce

#wordpress #woocommerce #checkout #dropdown #country

#wordpress #woocommerce #Оформить покупку #выпадающий #Страна

Вопрос:

Надеюсь найти решение здесь.

Я хотел бы добавить пользовательский список стран из топ-10 в выпадающий список стран woocommerce (оформить заказ). Итак, это должно выглядеть следующим образом:

Топ-10 стран Нидерланды Германия Бельгия Великобритания США

Выберите свою страну
обычного списка

Я не смог найти какой-либо фильтр для этого, только для добавления одной или нескольких стран.

Комментарии:

1. Что вы уже пробовали… пожалуйста, покажите свой код и опубликуйте проблему, а не просите готовое решение

2. @mhasan: Я пробовал подобные вещи, но он добавляет только страну: функция woo_add_my_country($country ) { $country[«AE-DU»] = ‘Dubai’; возвращает $ country; } add_filter( ‘woocommerce_countries’, ‘woo_add_my_country’, 10, 1);

Ответ №1:

     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['US']; // Store the data for "US" key
    $uk = $countries['GB']; // Store the data for "UK" key

    // Return "US" and "UK" first in the countries array
    return array('US' => $usa, 'GB' => $uk)   $countries;
}
  

Однако при этом страны также удаляются из основного списка.

Ответ №2:

Вот такой лоток. У меня это работает правильно.

https://www.wpstud.io/add-custom-select-field-woocommerce-checkout-page/

Комментарии:

1. Это решение для добавления пользовательского поля в оформление заказа. То, что я ищу, — это способ упорядочить существующие страны в выпадающем списке country по списку top-10.