Mostrar productos destacados a través de un bucle personalizado en WooCommerce 3 [cerrado]

2

Me preguntaba si alguien podría ayudarme. Estoy tratando de mostrar productos destacados utilizando un bucle personalizado. Antes de WooCommerce 3 usé el siguiente bucle, que funcionó perfectamente:

<?php

$args = [  
    'post_type' => 'product',  
    'meta_key' => '_featured',  
    'meta_value' => 'yes',  
    'posts_per_page' => 6  
];  

$featured_query = new WP_Query( $args );  

if ($featured_query->have_posts()) :   

    while ($featured_query->have_posts()) :   

        $featured_query->the_post();  

        $product = get_product( $featured_query->post->ID );  

        // here is my output 

    endwhile;  

endif;  

wp_reset_query();

?>

Desde la actualización a WooCommerce 3, la meta_key _featured ya no existe. Me di cuenta de que los productos destacados están usando la nueva taxonomía de visibilidad de producto en lugar de meta ahora. Desafortunadamente, no sé cómo cambiar mi bucle para generar los productos destacados ahora. Quiero usar estilos personalizados, por lo que no quiero usar un shortcode. ¿Alguien puede ayudarme?

    
pregunta Christoph 24.04.2017 - 01:31

1 respuesta

8

Tengo el mismo problema. Prueba esto ! Trabaja para mi

<?php
     $featured_query = new WP_Query( array(
         'tax_query' => array(
                 array(
                     'taxonomy' => 'product_visibility',
                     'field'    => 'name',
                     'terms'    => 'featured',
                     'operator' => 'IN'
                 ),
          ),
     ) );
?>
    
respondido por el Scorman 25.04.2017 - 10:40

Lea otras preguntas en las etiquetas