I want to get all orders made by current user inside a plugin function.
I'm using this:
function get_all_orders(){
$customer_orders = get_posts( apply_filters( 'woocommerce_my_account_my_orders_query', array(
'numberposts' => $order_count,
'meta_key' => '_customer_user',
'meta_value' => get_current_user_id(),
'post_type' => wc_get_order_types( 'view-orders' ),
'post_status' => array_keys( wc_get_order_statuses() )
) ) );
return $customer_orders;
}
This works well inside theme but inside custom plugin it doesn't return anything. Am i doing something wrong? Should i call some WooCommerce class first?