【问题标题】:related products on woocommercewoocommerce 上的相关产品
【发布时间】:2014-04-16 15:40:28
【问题描述】:

我有下一个循环:

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

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

【问题讨论】:

    标签: wordpress woocommerce


    【解决方案1】:

    可能与插件冲突。一些插件会禁用随机排序功能,除非您使用以下命令将其过滤掉: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 );
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-03-12
      • 2021-06-10
      • 1970-01-01
      • 2015-12-30
      • 1970-01-01
      • 2016-09-01
      相关资源
      最近更新 更多