我想为特定书籍类别页面 woocommerce 对产品进行排序,但我无法这样做 以下是我已应用但对我不起作用的代码
/*
add_filter('woocommerce_default_catalog_orderby','custom_catalog_ordering_args_func',220, 1);
function custom_catalog_ordering_args_func($sortby)
{
$product_category = 'book'; // <== HERE define product category slug
if (! is_product_category($product_category)) {
return;
}else{
return 'date';
}
}
*/
答案 0 :(得分:1)
您可以使用 woocommerce_default_catalog_orderby
动作挂钩。检查下面的代码。
add_filter( 'woocommerce_default_catalog_orderby', 'change_catalog_orderby_for_category' );
function change_catalog_orderby_for_category( $sort_by ) {
if( is_product_category('book') ) {
return 'date';
}
return $sort_by;
}
答案 1 :(得分:0)
使用此代码
add_filter('woocommerce_default_catalog_orderby', 'sort_by_date', 10, 1);
function sort_by_date($sortby){
if (! is_product_category('book')) {
return 'date';
}
return;
}