WC_Order_Factory::get_global_order_id()
Try to determine the current order ID based on available global state.
Метод класса: WC_Order_Factory{}
Хуков нет.
Возвращает
false|int
.
Использование
$result = WC_Order_Factory::get_global_order_id();
Код WC_Order_Factory::get_global_order_id() WC Order Factory::get global order id WC 9.7.1
private static function get_global_order_id() { global $post; global $theorder; // Initialize the global $theorder object if necessary. if ( ! isset( $theorder ) || ! $theorder instanceof WC_Abstract_Order ) { if ( ! isset( $post ) || 'shop_order' !== $post->post_type ) { return false; } else { OrderUtil::init_theorder_object( $post ); } } if ( $theorder instanceof WC_Order ) { return $theorder->get_id(); } elseif ( is_a( $post, 'WP_Post' ) && 'shop_order' === get_post_type( $post ) ) { return absint( $post->ID ); } else { return false; } }