Jigoshop有很多过滤器挂钩,如果你使用得当,你可以做任何你想做的事情(几乎),在你的情况下,你可以使用jigoshop_before_shop_loop
动作挂钩调用一个函数,该函数将检查当前调用是否来自分类页面(类别产品),如果是,则检查是否是要重新排序的特定类别,如果是这种情况,则设置oderby
参数
add_filter(\'jigoshop_before_shop_loop\',\'my_item_order\');
function my_item_order(){
global $columns, $post, $per_page, $wp_query;
if (is_tax()){
$term = get_term_by( \'slug\', get_query_var($wp_query->query_vars[\'taxonomy\']), $wp_query->query_vars[\'taxonomy\']);
if ($term->ID == \'YOUR_ID\'){
$wp_query->query[\'order_by\'] = \'whatever\'
}
}
}