- Веб-Шаблоны
- Шаблон интернет-магазина
- Шаблоны для CMS
- Facebook шаблоны
- Конструктор сайтов
Woocommerce. Как задать произвольный порядок продуктов
Ноябрь 18, 2015
Из этого туториала Вы узнаете, как задать произвольный порядок продуктов в магазине Woocommerce.
Woocommerce. Как задать произвольный порядок продуктовДля того чтобы задать произвольный порядок продуктов, следуйте таким инструкциям:
Перейдите в следующую папку в вашей Панели управления хостингом или FTP: wp-content/themes/themeXXXXX/includes, найдите следующий файл custom-function.php и нажмите на кнопку Редактировать (Edit)(или внесите изменения в файл при помощи редактора текста):
Вставьте следующий фрагмент кода вниз файла перед закрывающим ?>:
123456789101112131415161718192021add_filter(
'woocommerce_get_catalog_ordering_args'
,
'custom_woocommerce_get_catalog_ordering_args'
);
function
custom_woocommerce_get_catalog_ordering_args(
$args
) {
$orderby_value
= isset(
$_GET
[
'orderby'
] ) ? woocommerce_clean(
$_GET
[
'orderby'
] ) : apply_filters(
'woocommerce_default_catalog_orderby'
, get_option(
'woocommerce_default_catalog_orderby'
) );
if
(
'random_list'
==
$orderby_value
) {
$args
[
'orderby'
] =
'rand'
;
$args
[
'order'
] =
''
;
$args
[
'meta_key'
] =
''
;
}
return
$args
;
}
add_filter(
'woocommerce_default_catalog_orderby_options'
,
'custom_woocommerce_catalog_orderby'
);
add_filter(
'woocommerce_catalog_orderby'
,
'custom_woocommerce_catalog_orderby'
);
function
custom_woocommerce_catalog_orderby(
$sortby
) {
$sortby
[
'random_list'
] =
'Random'
;
return
$sortby
;
}
Сохраните изменения и перейдите в следующую папку Настройках WooCommerce (WooCommerce Settings): Продукты—>Отображение (Products—>Display):
Отметьте настройку Произвольное (Random) в настройке Сортировка продуктов по-умолчанию (Default Product Sorting):
Вы можете также ознакомиться с детальным видео-туториалом ниже:
Woocommerce. Как задать произвольный порядок продуктов