मैं अपने होम पेज पर अपने woocommerce स्टोर से 6 विशेष रुप से प्रदर्शित उत्पादों को प्रदर्शित करना चाहूंगा। कुछ शोधों के बाद मैंने पाया कि ऐसा करने का सही तरीका एक कस्टम लूप के माध्यम से था, (मैं शॉर्टकोड का उपयोग नहीं करना चाहता क्योंकि मैं स्टाइलिंग आदि के लिए अतिरिक्त कक्षाएं जोड़ना चाहूंगा) मुझे यह भी पता चला कि वूकोमर्स के लिए उपयोग की जाने वाली कुंजी विशेष रुप से प्रदर्शित उत्पाद '_featured' है। मैंने किसी भी उत्पाद को प्रदर्शित करने के लिए नीचे दिए गए कोड को एक साथ रखा, जिसे मैंने अपने स्टोर में विशेष रुप से प्रदर्शित उत्पादों के रूप में चुना, लेकिन यह काम नहीं करता है ... किसी भी मदद की सराहना की जाती है।
<?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();
?>
var_dump( get_meta_values( '_featured', 'product' );
फ़ंक्शन से परिणाम को जोड़ेंget_meta_values