我想在Wordpress中爲Woocommerce產品設置一個自定義循環。我想在循環中顯示一個隨機特色產品。但由於某些原因,它沒有得到我的觀點,並從所有可用產品中隨機挑選產品。如何在WP自定義循環中顯示隨機特色產品(woocommerce)?
這是我在使用的代碼。它確實顯示了一個隨機產品,但它忽略了代碼的特色部分。
$args = array(
'posts_per_page' => 1,
'orderby' => 'rand',
'post_type' => 'product',
'meta_query' => array(
'key' => '_featured',
'value' => 'yes'
)
);
$loop = new WP_Query($args);
while ($loop->have_posts()) : $loop->the_post(); global $product; ?>
<li>
<a href="<?php echo the_permalink(); ?>">
<h3><?php the_title(); ?></h3>
</a>
</li>
<?php endwhile;
wp_reset_query(); ?>
有人能讓我走向正確的方向嗎?
在此先感謝!
非常感謝。這是解決方案。它正在工作! 我已將'orderby'=>'rand'添加到$ query_args,所以它隨機顯示了一個特色產品。 – Borneyak
適用於woocommerce 3.x - 具備以下特色產品的功能會很好:'wc_get_product_ids_on_sale()' –