WC_Post_Data::delete_order_items( int $postid )
Remove item meta on permanent deletion.
Description Description
Parameters Parameters
- $postid
-
(Required) Post ID.
Source Source
File: includes/class-wc-post-data.php
437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 | public static function delete_order_items( $postid ) { global $wpdb ; if ( in_array( get_post_type( $postid ), wc_get_order_types(), true ) ) { do_action( 'woocommerce_delete_order_items' , $postid ); $wpdb ->query( " DELETE { $wpdb ->prefix}woocommerce_order_items, { $wpdb ->prefix}woocommerce_order_itemmeta FROM { $wpdb ->prefix}woocommerce_order_items JOIN { $wpdb ->prefix}woocommerce_order_itemmeta ON { $wpdb ->prefix}woocommerce_order_items.order_item_id = { $wpdb ->prefix}woocommerce_order_itemmeta.order_item_id WHERE { $wpdb ->prefix}woocommerce_order_items.order_id = '{$postid}' ; " ); // WPCS: unprepared SQL ok. do_action( 'woocommerce_deleted_order_items' , $postid ); } } |