假设我插入了产品类别衬衫,对于该类别,我添加了17种产品,这些产品都具有相同的价格。
我在一个页面中只显示12个产品。
我的默认排序选项是按价格从高到低。
现在页面加载它显示12产品(记住价格相同)
如果我点击剩余5个产品的第二页,则从第一页重复一些产品而不是剩下的所有产品。
我使用了一些过滤器,但没有帮助:
add_filter( 'woocommerce_get_catalog_ordering_args', 'custom_woocommerce_get_catalog_ordering_args' );
function custom_woocommerce_get_catalog_ordering_args( $args ) {
$orderby_value = isset( $_GET['orderby'] ) ? woocommerce_clean( $_GET['orderby'] ) : apply_filters( 'woocommerce_default_catalog_orderby', get_option( 'woocommerce_default_catalog_orderby' ) );
if ( is_product_category( array('shirt' ) )) {
// exit;
$args['orderby'] = 'ID';
$args['order'] = 'DESC';
$args['meta_key'] = '';
}
return $args;
}
如何从第二页删除重复的产品。
只有当所有产品的价格相同时才会出现此问题。