Ver Mensaje Individual
  #1 (permalink)  
Antiguo 15/04/2015, 14:28
Avatar de Dheymer
Dheymer
 
Fecha de Ingreso: noviembre-2002
Ubicación: Porlamar, Venezuela
Mensajes: 87
Antigüedad: 21 años, 5 meses
Puntos: 0
Mostrar productos de categorías específicas en la tienda

Buenas Tardes

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:
//* 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' );
 
}
El detalle está en que esta función no me limita que son 4 productos por categoría. Cómo hago esto último?

Agradezco de antemano la ayuda que puedan brindarme al respecto, que es uno de los pocos detalles que me faltan en este proyecto

Saludos