Добавить настраиваемый список 10 лучших в раскрывающемся списке стран woocommerce

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

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

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

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

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


person Roy Kosmeijer    schedule 24.10.2016    source источник
comment
Что вы пробовали до сих пор ... покажите свой код и опубликуйте проблему, а не запрашивайте готовое решение   -  person mhasan    schedule 24.10.2016
comment
@mhasan: Я пробовал такие вещи, но он добавляет только страну: function woo_add_my_country ($ country) {$ country [AE-DU] = 'Дубай'; вернуть страну $; } add_filter ('woocommerce_countries', 'woo_add_my_country', 10, 1);   -  person Roy Kosmeijer    schedule 26.10.2016


Ответы (2)


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

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

person Narek Elbakyan    schedule 24.10.2016
comment
Это решение для добавления настраиваемого поля в кассу. Я ищу способ упорядочить существующие страны из выпадающего списка стран в топ-10. - person Roy Kosmeijer; 26.10.2016

    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;
}

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

person H. Frederick    schedule 06.05.2019