Returns an array of arguments for ordering products based on the selected values.
Renvoie un tableau d'arguments permettant de classer les produits en fonction des valeurs sélectionnées.
$args, $orderby, $order
Sortie :
@param string $orderby Order by param. @param string $order Order param. @return array
// Arguments tri catalogue
add_filter('woocommerce_get_catalog_ordering_args', 'args_tri_catalogue', 10, 2);
function args_tri_catalogue($args, $orderby) {
if ($orderby === 'total_sales') {
$args['meta_key'] = 'total_sales';
$args['orderby'] = 'meta_value_num';
$args['order'] = 'DESC';
}
if ($orderby === 'stock_quantity') {
$args['meta_key'] = '_stock';
$args['orderby'] = 'meta_value_num';
$args['order'] = 'DESC';
}
return $args;
}
Chargement des actualités...