Wordpress 商业相关产品

Wordpress 商业相关产品,wordpress,woocommerce,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->hav

我有下一个循环:

<?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上拥有的所有类别的不同产品


我需要向循环中添加什么,或者我应该为此创建其他东西吗?

这可能与插件冲突。一些插件禁用了随机排序功能,除非您使用以下选项将其过滤掉:
remove_all_filters('posts_orderby')

因此,请尝试将其放在查询之前:

<?php

remove_all_filters('posts_orderby');

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