В woocommerce доступны функции сортировки по цене и рейтингу. Но как добавить сортировку по тому, есть ли на товар скидка и по произвольному полю?
Попробуйте воспользоваться хуком woocommerce_get_catalog_ordering_args
function alphabetical_shop_ordering($sort_args)
{
$orderby_value = isset($_GET['orderby']) ? woocommerce_clean($_GET['orderby']) : apply_filters('woocommerce_default_catalog_orderby', get_option('woocommerce_default_catalog_orderby'));
if ('alphabetical' == $orderby_value)
{
$sort_args['orderby'] = 'title';
$sort_args['order'] = 'asc';
$sort_args['meta_key'] = '';
}
return $sort_args;
}
add_filter('woocommerce_get_catalog_ordering_args', 'alphabetical_shop_ordering');
function custom_wc_catalog_orderby($sortby)
{
$sortby['alphabetical'] = 'Sort by Name: Alphabetical';
return $sortby;
}
add_filter('woocommerce_default_catalog_orderby_options', 'custom_wc_catalog_orderby');
add_filter('woocommerce_catalog_orderby', 'custom_wc_catalog_orderby');
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Здравствуте, написал проверку 6 го кода при авторизации, так как делал это впервой, в голове есть замечания к некоторым нюансам:
При подключении каждому пользователю присваиваю ID
Нужно вывести значение массива в selectКогда я вывожу оно делится на 3 столбика(red,blue,green)