WC_Admin_Dashboard::status_widget_order_rows()
Show order data is status widget.
Метод класса: WC_Admin_Dashboard{}
Хуков нет.
Возвращает
null
. Ничего (null).
Использование
// private - только в коде основоного (родительского) класса $result = $this->status_widget_order_rows();
Код WC_Admin_Dashboard::status_widget_order_rows() WC Admin Dashboard::status widget order rows WC 9.5.1
<?php private function status_widget_order_rows() { if ( ! current_user_can( 'edit_shop_orders' ) ) { return; } $on_hold_count = 0; $processing_count = 0; foreach ( wc_get_order_types( 'order-count' ) as $type ) { $counts = OrderUtil::get_count_for_type( $type ); $on_hold_count += $counts['wc-on-hold']; $processing_count += $counts['wc-processing']; } ?> <li class="processing-orders"> <a href="<?php echo esc_url( admin_url( 'edit.php?post_status=wc-processing&post_type=shop_order' ) ); ?>"> <?php printf( /* translators: %s: order count */ _n( '<strong>%s order</strong> awaiting processing', '<strong>%s orders</strong> awaiting processing', $processing_count, 'woocommerce' ), $processing_count ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?> </a> </li> <li class="on-hold-orders"> <a href="<?php echo esc_url( admin_url( 'edit.php?post_status=wc-on-hold&post_type=shop_order' ) ); ?>"> <?php printf( /* translators: %s: order count */ _n( '<strong>%s order</strong> on-hold', '<strong>%s orders</strong> on-hold', $on_hold_count, 'woocommerce' ), $on_hold_count ); // phpcs:ignore WordPress.XSS.EscapeOutput.OutputNotEscaped ?> </a> </li> <?php }