Con este sencillo código podemos cambiar orden de productos por default de woocommerce sin necesidad de usar plugins, solo tenemos que agregar este hook o gancho en español a nuestro fichero functions.php.

En este ejemplo conseguiremos que los nuevos productos agregados aparezcan al principio del catálogo de productos de manera descendente:
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;
}

Si queremos que los productos aparezcan de manera ascendente solo tenemos que hacer esto:
add_filter('woocommerce_get_catalog_ordering_args','am_woocommerce_catalog_orderby');
function am_woocommerce_catalog_orderby( $args ) {
   $args['order'] = 'asc';
   return $args;
}
salu2
Editado
1
Puntos
846
Visitas
0
Resp
Por alber hace 7 años
Admin
Para comentar Inicia sesión o Regístrate
Phpres 2025@ All rights reserved.
Utilizamos cookies para mejorar la navegación en el sitio. Más información Aceptar