我想在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()' –