Woocommerce mağazamdan 6 özellikli ürünü ana sayfam.php şablonumda görüntülemek istiyorum. Bazı araştırmalardan sonra bunu yapmanın doğru yolunun özel bir döngüden geçtiğini gördüm, (kısa kodlar kullanmak istemiyorum çünkü stil için ek sınıflar eklemek istiyorum vb.) Ayrıca woocommerce'nin kullandığı anahtarın öne çıkan ürünler '_featured'. Mağazamda öne çıkmayı seçtiğim ürünleri görüntülemek için aşağıdaki kodu bir araya getirdim, ancak çalışmıyor ... Herhangi bir yardım için teşekkür ederiz.
<?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' );
işlevinget_meta_values
desteklendiği yerden sonuçları ekleyin