有关woocommerce的相关产品

时间:2014-04-16 15:40:28

标签: wordpress woocommerce

我有下一个循环:

<?php woocommerce_product_loop_start(); ?>

<?php
        // Setup your custom query
$args = array('post_type' => 'product','posts_per_page' => '4','orderby' => 'rand');
$loop = new WP_Query( $args );

while ( $loop->have_posts() ) : $loop->the_post(); ?>

<?php woocommerce_get_template_part( 'content', 'product' ); ?>

<?php endwhile; // end of the loop. ?>

<?php woocommerce_product_loop_end(); ?>

由于某种原因,显示器总是相同的4个产品。我想要的是 - 每次刷新它都会显示我在WooCommerce上所有类别的不同产品。

我需要添加到循环中,还是需要为此创建其他内容?

1 个答案:

答案 0 :(得分:2)

它可能与插件冲突。某些插件会禁用随机排序功能,除非您使用以下内容对其进行过滤:<{1}}。

所以尝试在查询之前加上它:

remove_all_filters('posts_orderby');