По умолчанию в таблице заказов Woocommerce отображается статус всех доступных заказов на странице Моя учетная запись, которая не может быть отсортирована по клиентам, поэтому мне нужен отдельный table для каждой уникальной статуи заказа (пример: «приостановлено») для отображения таблицы заказов, основанной только на требуемой статуе.
Я пробовал этот код, но он не выводит таблицу:
/* Shortcode To Display Only On-hold Orders On A Custom Page */
add_shortcode('account_on_hold', 'get_customer_orders_on_hold');
function get_customer_orders_on_hold() {
if( $user = wp_get_current_user() ){
// Get 'on-hold' customer ORDERS
$on_hold_orders = wc_get_orders( array(
'limit' => -1,
'customer_id' => $user->ID,
'status' => array('on-hold'),
) );
}
return $on_hold_orders ;
}
Связанная тема: Получение общей суммы заказа клиента в состоянии ожидания в Woocommerce
Будем признательны за ваш совет!