• Resuelto David

    (@dvdmrnjcbssn)


    Hola,

    Tengo un slider donde me aparecen todos los productos con el siguiente código:

    <?php
    
                $args = [
                    'post_type'         =>  'product',
                    'posts_per_page'    =>  10,
    
                ];
    
                $query = new WP_Query($args);
                $posts = $query->posts;
    
                if ($posts) {
    
                    echo '<div class="sliderOffers relative mb-12">';
    
                    foreach ($posts as $p) {
    
    
                        $ID = $p->ID;
                        $title = $p->post_title;
                        $description = get_field('descripcion_ficha', $ID);
                        $description = wp_trim_words($description, 7, '...');
                        $duracion = get_field('duracion_numero', $ID);
                        $precio = get_field('precio', $ID);
                        $link = get_the_permalink($ID);
                        $galeria = get_field('galeria', $ID);
                        $galeria = $galeria ? $galeria[0] : '';
    
                ?>

    En el código se le indica que aparezcan todos los productos.

    ¿Cómo puedo decirle que me elija una categoría en concreto de los productos?

    Gracias!

    La página con la que necesito ayuda: [accede para ver el enlace]

Viendo 1 respuesta (de un total de 1)
  • Iniciador del debate David

    (@dvdmrnjcbssn)

    Encontré la solución, añadiéndole el siguiente código.

    <?php
    
                $args = [
                    'post_type'         =>  'product',
                    'posts_per_page'    =>  -1,
    				'tax_query' => array(
    					array(
    						'taxonomy' => 'product_cat',
    						'field' => 'slug',
    						'terms' => 'special-offers',
    					)
    				)
    
                ];
    
                $query = new WP_Query($args);
                $posts = $query->posts;
    
                if ($posts) {
    
                    echo '<div class="sliderOffers relative mb-12">';
    
                    foreach ($posts as $p) {
    
    
                        $ID = $p->ID;
                        $title = $p->post_title;
                        $description = get_field('descripcion_ficha', $ID);
                        $description = wp_trim_words($description, 7, '...');
                        $duracion = get_field('duracion_numero', $ID);
                        $precio = get_field('precio', $ID);
                        $link = get_the_permalink($ID);
                        $galeria = get_field('galeria', $ID);
                        $galeria = $galeria ? $galeria[0] : '';
    
                ?>

    Saludos

Viendo 1 respuesta (de un total de 1)
  • El debate ‘Decirle al slider que elija una categoría en concreto de los productos’ está cerrado a nuevas respuestas.