WC_API_Orders::delete_order()
Delete an order
Method of the class: WC_API_Orders{}
Hooks from the method
Return
Array|WP_Error
.
Usage
$WC_API_Orders = new WC_API_Orders(); $WC_API_Orders->delete_order( $id, $force );
- $id(int) (required)
- the order ID
- $force(true|false)
- true to permanently delete order, false to move to trash
Default: false
WC_API_Orders::delete_order() WC API Orders::delete order code WC 8.7.0
public function delete_order( $id, $force = false ) { $id = $this->validate_request( $id, $this->post_type, 'delete' ); if ( is_wp_error( $id ) ) { return $id; } wc_delete_shop_order_transients( $id ); do_action( 'woocommerce_api_delete_order', $id, $this ); return $this->delete( $id, 'order', ( 'true' === $force ) ); }