Resulta que estoy trabajando una tienda de artículos de computación con woocommerce, y me están pidiendo que en el inicio muestre unas 3 o 4 filas de productos (cada fila tiene 4 productos), pero que cada fila muestre productos de una categoría en específico (por ejemplo, la primera fila 4 productos de la categoría tóner, la segunda, 4 productos de la categoría cartuchos de tinta, la tercera fila, 4 productos de papelería, y así)
Por ahí probé agregando la función siguiente al archivo functions.php:
Código:
El detalle está en que esta función no me limita que son 4 productos por categoría. Cómo hago esto último?//* Incluir productos de una categoría específica de la página tienda de WooCommerce
add_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
function custom_pre_get_posts_query( $q ) {
if ( ! $q->is_main_query() ) return;
if ( ! $q->is_post_type_archive() ) return;
if ( ! is_admin() && is_shop() ) {
$q->set( 'tax_query', array(array(
'taxonomy' => 'product_cat',
'field' => 'slug',
'terms' => array( 'Cartuchos de tinta','Toner','Papel' ), // Escribe aquí la categoría a mostrar
'operator' => 'IN'
)));
}
remove_action( 'pre_get_posts', 'custom_pre_get_posts_query' );
}
Agradezco de antemano la ayuda que puedan brindarme al respecto, que es uno de los pocos detalles que me faltan en este proyecto
Saludos


