如何通过WP woocommerce中的更多字段订购?

时间:2017-01-30 14:16:14

标签: php wordpress woocommerce

我需要通过两个字段订购我的产品。我需要'_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。

1 个答案:

答案 0 :(得分:0)

此会话是否重新调整orderby的值?