Display featured products through custom loop in woocommerce on template page
I would like to display 6 featured products from my woocommerce store on my home-page.php template. After some researched I found that the right way to do this was through a custom loop,( I do not wish to use shortcodes because I would like to add additional classes for styling etc. ) I also found that the key that woocommerce uses for the featured products is '_featured'. I put together the code below to display any products that I chose to be featured products in my store, but it doesn't work... Any help is appreciated.
?php
$args = array(
'post_type' = 'product',
'stock' = 1,
'showposts' = 6,
'orderby' = 'date',
'order' = 'DESC' ,
'meta_query' = array(
array(
'key' = '_featured',
'value' = 0,
'compare' = '',
'type' = 'numeric'
)
)
);
$loop = new WP_Query( $args );
while ( $loop-have_posts() ) : $loop-the_post(); global $product; ?
li
?php
if ( has_post_thumbnail( $loop-post-ID ) )
echo get_the_post_thumbnail( $loop-post-ID, 'shop_catalog' );
else
echo 'img src="' . woocommerce_placeholder_img_src() . '" alt="Placeholder" width="65px" height="115px" /';
?
h3?php the_title(); ?/h3
?php
echo $product-get_price_html();
woocommerce_template_loop_add_to_cart( $loop-post, $product );
?
/li
?php
endwhile;
wp_reset_query();
?
Topic woocommerce-offtopic featured-post loop Wordpress
Category Web