Сортировка стран Woocommerce в интерфейсе поля оформления заказаPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Сортировка стран Woocommerce в интерфейсе поля оформления заказа

Сообщение Anonymous »

Я пытаюсь изменить порядок стран во внешнем интерфейсе — поле страны проверки woocommerce.
Я хотел бы сначала показать конкретные страны.
Нашел для этого php-код, но он не работает. кажется, мне помогает.
Любая помощь/руководство очень ценится
вот что я пробовал
add_filter( 'woocommerce_sort_countries', '__return_false' );
add_filter( 'woocommerce_countries', 'handsome_bearded_guy_add_my_country' );
add_filter( 'woocommerce_continents', 'handsome_bearded_guy_add_my_country_to_continents' );
add_filter( 'woocommerce_countries', 'wc_custom_countries_order', 10, 1 );
function handsome_bearded_guy_add_my_country( $countries ) {
$new_countries = array(
'CENTRAL' => __( 'CanaLine.gr', 'woocommerce' ),
'ToumpaSKG' => __( 'CanaLine Τούμπας (SKG)', 'woocommerce' ),
'HlioupoliSKG' => __( 'CanaLine Ηλιούπολης (SKG)', 'woocommerce' ),
'ArgiroupoliATH' => __( 'CanaLine Αργυρούπολης (ATH)', 'woocommerce' ),
'KavalaKAV' => __( 'CanaLine Καβάλας (KAV)', 'woocommerce' ),
);

return array_merge( $countries, $new_countries );
}
function handsome_bearded_guy_add_my_country_to_continents( $continents ) {
$continents['EU']['countries'][] = 'CENTRAL';
$continents['EU']['countries'][] = 'ToumpaSKG';
$continents['EU']['countries'][] = 'HlioupoliSKG';
$continents['EU']['countries'][] = 'ArgiroupoliATH';
$continents['EU']['countries'][] = 'KavalaKAV';
return $continents;
}
function wc_custom_countries_order( $countries ) {
// replace with iso code of the country (example: US or GB)

unset($countries['CENTRAL']);
unset($countries['ToumpaSKG']);
unset($countries['HlioupoliSKG']);
unset($countries['ArgiroupoliATH']);
unset($countries['KavalaKAV']);
// replace with iso code of country AND country name (example: US | United States or GB | United Kingdom (UK)
$countries = ['CENTRAL' => 'CanaLine.gr'] + ['ToumpaSKG' => 'CanaLine Τούμπας (SKG)'] + ['HlioupoliSKG' => 'CanaLine Ηλιούπολης (SKG)'] + ['ArgiroupoliATH' => 'CanaLine Αργυρούπολης (ATH)'] + ['KavalaKAV' => 'CanaLine Καβάλας (KAV)] +$countries;

return $countries;
}


Подробнее здесь: https://stackoverflow.com/questions/698 ... -front-end
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»