我需要通过两个字段订购我的产品。我需要'_sku'的默认订单,如果用户选择例如'date',则必须按'date'和'_sku'排序。我怎么能这样做?
我试过了:
add_filter('woocommerce_get_catalog_ordering_args', 'am_woocommerce_catalog_orderby');
function am_woocommerce_catalog_orderby( $args ) {
// $args['meta_key'] = '_sku';
$args['meta_key'] = array('_sku',$SESSION['orderby']);
$args['orderby'] = 'meta_value_num';
$args['order'] = 'asc';
return $args;
}
我的输出错误:
trim() expects parameter 1 to be string, array given in (File and myLine)
我不知道是否需要过滤$ SESSION。
答案 0 :(得分:0)
此会话是否重新调整orderby的值?