woocommerce 上的相关产品
Posted
技术标签:
【中文标题】woocommerce 上的相关产品【英文标题】:related products on woocommerce 【发布时间】: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 上所有类别的不同产品。
我需要添加到循环中,还是需要为此创建其他内容?
【问题讨论】:
【参考方案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 );
【讨论】:
以上是关于woocommerce 上的相关产品的主要内容,如果未能解决你的问题,请参考以下文章
在主页和类别页面中限制 woocommerce 产品简短描述
如何从functions.php中的简码挂钩中排除产品类别ID - WooCommerce