【发布时间】:2019-09-04 23:27:45
【问题描述】:
在 WooCommerce 中,我使用以下代码将默认排序设置为特定产品类别存档页面的按日期排序:
add_filter('woocommerce_default_catalog_orderby', 'custom_catalog_ordering_args', 20, 1);
function custom_catalog_ordering_args($sortby)
{
$product_category = 'specials'; // <== HERE define your product category slug
// Only for defined product category archive page
if (! is_product_category($product_category)) {
return;
}
return 'date';
}
但是,这会影响我“按受欢迎程度”的整体默认排序设置,因为当我查看商店页面时,它的排序不正确,但如果我手动将其更改为按其他排序,然后再返回它会正确排序。
我该如何解决这个问题,或者我如何手动设置商店的其余部分以通过 php 流行度来订购,因为这可能会解决问题?
【问题讨论】:
标签: php wordpress sorting woocommerce product