woocommerce_my_account_my_orders_query
フィルターを使用して、カスタマーオーダーダッシュボードページでWCオーダーをフィルター処理しようとしています。日付、タイトルなどの注文はうまく動作しますが、カスタムメタキーと値で注文をフィルタリングしようとすると、正しい結果が返されません。カスタマーオーダーページのオーダーをメタ値で並べ替えることができません
add_filter('woocommerce_my_account_my_orders_query', 'af_filter_orders', 10, 1);
function af_filter_orders($orders) {
$orders = array(
'limit' => -1,
'offset' => null,
'page' => 1,
'meta_key' => 'custom_meta_key', //meta type is plain string and i need results alphabetically.
'orderby' => 'meta_value', //meta_value_num
'order' => 'DESC', //ASC
'customer' => get_current_user_id(),
'paginate' => true
);
return $orders;
}
私はWC v2.6を使用しています。まだ3倍でテストしていない。私はそれを使用する必要があります。