WooCommerce - Изменение каталога по умолчанию порядок сортировки. Точно так же сделайте для страницы магазина и т. Д. Крючками.
/**
* This code should be added to functions.php of your theme
**/
add_filter('woocommerce_default_catalog_orderby', 'custom_default_catalog_orderby');
function custom_default_catalog_orderby() {
return 'post_modified'; // Can also use title and price
}
[or]
add_filter('woocommerce_get_catalog_ordering_args', 'am_woocommerce_catalog_orderby');
function am_woocommerce_catalog_orderby($args) {
$args['orderby'] = 'last_modified';
$args['order'] = 'desc';
return $args;
}
Ref: https://gist.github.com/mikejolley/1622323
Или ссылка: это может сделать это в панели администратора. но нужно добавить крючки в functions.php как mentioend выше. Управляемый в панели администрирования woocomerce. http://www.remicorson.com/woocommerce-sort-products-from-oldest-to-most-recent/
Попробуйте этот вариант, это сработало для меня хорошо. Это сработало для меня. Управляемый в панели администрирования woocomerce. http://www.remicorson.com/woocommerce-sort-products-from-oldest-to-most-recent/. Добавьте в текущую тему (functions.php) следующее.
// Filters
add_filter('woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args');
add_filter('woocommerce_default_catalog_orderby_options', 'custom_woocommerce_catalog_orderby');
add_filter('woocommerce_catalog_orderby', 'custom_woocommerce_catalog_orderby');
// Apply custom args to main query
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 ('oldest_to_recent' == $orderby_value) {
$args['orderby'] = 'post_modified';
$args['order'] = 'DESC';
}
return $args;
}
/* Create new sorting method */
function custom_woocommerce_catalog_orderby($sortby) {
$sortby['oldest_to_recent'] =
__('Based on Last modified to be displayed recent', 'woocommerce');
return $sortby;
}
Перейти к админ панели http://localhost/wpppame/wp-admin/admin.php?page=wc-settings&tab=products§ion=display, и тогда вы увидите, добавлен новый параметр. Выберите его и нажмите «Сохранить». Затем перейдите к интерфейсу localhost/wpppame/shop, вы увидите изменения на странице.
Омг вы гений. Спасибо вам очень очень много. Я высоко ценю его. –
добро пожаловать @maldboyscatman :) – Senthil