Я хочу отобразить список стран-членов woocommerce, где на сайте. как я могу получить список стран как это как изображение?Как получить раскрывающийся список выбора страны woocommerce?
ответ
Да, вы можете достичь этого, имея следующий код, где когда-либо вы хотите
global $woocommerce;
$countries_obj = new WC_Countries();
$countries = $countries_obj->__get('countries');
echo '<div id="my_custom_countries_field"><h2>' . __('Countries') . '</h2>';
woocommerce_form_field('my_country_field', array(
'type' => 'select',
'class' => array('chzn-drop'),
'label' => __('Select a country'),
'placeholder' => __('Enter something'),
'options' => $countries
)
);
echo '</div>';
Я испытал то же самое и использовал один и тот же код в шорткоде и использовал этот шорткод на продукте описание
Позвольте мне знать, если это работает для вас тоже.
Вы можете добавить это к вашему function.php, если вы хотите пользовательские страны:
add_filter('woocommerce_checkout_fields', 'add_custom_select_country');
function add_custom_select_country($fields) {
$fields['billing']['billing_select_country'] = array(
'type' => 'select',
'required' => true,
'clear' => false,
'options' => array(
'country' => __('Country', 'woocommerce'),
'fr' => __('France', 'woocommerce'),
'gb' => __('United Kingdom', 'woocommerce'),
'ru' => __('Russian', 'woocommerce')
)
);
return $fields;
}
Вот очень простой и уменьшенный код:
global $woocommerce;
woocommerce_form_field('billing_country', array('type' => 'country'));
, если $ key установлен в 'shipping_country' (как в примере), вытащить все страны, что магазин отправит. если он настроен на что-то еще, он вытащит список всех разрешенных стран (как настраиваемый @ woocommerce-> settings-> general). вся функция 'woocommerce_form_field' [здесь] (https://docs.woocommerce.com/wc-apidocs/source-function-woocommerce_form_field.html#1841-2061) – honk31
- 1. Как добавить раскрывающийся список продуктов в WooCommerce?
- 2. Как получить все продукты woocommerce как выпадающий список выбора списка
- 3. Как скрыть раскрывающийся список в поле выбора?
- 4. Как отключить раскрывающийся список углового выбора
- 5. MVC 4 и JQuery. Раскрывающийся список. Каков наилучший способ получить код страны и код страны?
- 6. Создайте раскрывающийся список кодов страны, как в Google Контакты
- 7. Как получить раскрывающийся список в рельсах simple_form
- 8. jquery активировать раскрывающийся список окна выбора
- 9. Открыть раскрывающийся список после выбора элемента
- 10. выпадающий список для выбора страны в j2me form
- 11. Как обновить раскрывающийся список до метаданных заказа? Woocommerce
- 12. Заполните раскрывающийся список через запрос выбора mysql
- 13. тэг выбора стиля, когда раскрывающийся список открыт
- 14. Календарь выбора даты попадает под раскрывающийся список
- 15. Выберите раскрывающийся список, не закрывающий после выбора
- 16. Как создать раскрывающийся список выбора языка с использованием неупорядоченного списка?
- 17. Как создать раскрывающийся раскрывающийся список ActionProvider?
- 18. выпадающий список в joomla для выбора страны на домашней странице
- 19. Angularjs & Angular Material: раскрывающийся список зависимости от страны
- 20. Получить раскрывающийся список по индексу?
- 21. Получить раскрывающийся список из TextBox
- 22. Используя API WooCommerce, чтобы получить страны/государственные списки
- 23. Как получить раскрывающийся список «ключ» в JavaScript?
- 24. Подсчитайте раскрывающийся список цен
- 25. Создать раскрывающийся список jsf
- 26. Как создать раскрывающийся список?
- 27. Как добавить раскрывающийся список?
- 28. Как заполнить раскрывающийся список
- 29. Каскадный раскрывающийся список
- 30. Получение названия страны из кода страны в WooCommerce
код отображает все страны. но я хотел бы отобразить конкретные страны, которые я указал на странице настроек (продавать в определенные страны). – Jagankumar
. Получите эти страны в формате массива с ключом (это станет значением параметра раскрывающегося списка) и значением (это будет отображаться в виде текста в выпадающем списке для эта опция) и присвоить то же значение переменной $ countries в коде. – WisdmLabs
'woocommerce_form_field' имеет параметр ** type => country **, и этот делает exaccty, то, что вы ищете .. см. Ответ Braj Kishor Sah .. – honk31