我最初的目標是能夠在邊欄中顯示Woocommerce產品,按標題排序。目前這個小部件中唯一的排序選項是日期,價格,隨機和銷售。Woocommerce小工具按標題產品排序
我能夠添加標題排序選項2份在類-WC-部件-products.php:
'orderby' => array(
'type' => 'select',
'std' => 'date',
'label' => __('Order by', 'woocommerce'),
'options' => array(
'title' => __('Title', 'woocommerce'),
'date' => __('Date', 'woocommerce'),
'price' => __('Price', 'woocommerce'),
'rand' => __('Random', 'woocommerce'),
'sales' => __('Sales', 'woocommerce'),
),
在這裏:
switch ($orderby) {
case 'title' :
$query_args['orderby'] = 'title';
break;
case 'price' :
$query_args['meta_key'] = '_price';
$query_args['orderby'] = 'meta_value_num';
break;
case 'rand' :
$query_args['orderby'] = 'rand';
break;
case 'sales' :
$query_args['meta_key'] = 'total_sales';
$query_args['orderby'] = 'meta_value_num';
break;
default :
$query_args['orderby'] = 'date';
}
這種定製作品很好,但:
我的問題:我應該在哪裏保存這個c ustomized「class-wc-widget-products.php
」文件阻止它在下次Woocommerce更新時被覆蓋?
或...有沒有更好的方法來實現這個目標?謝謝!