Regenerate_Order_Attendees::remove_existing_attendees_by_order( int $order_id )
Remove all attendees for given order.
Contents
Parameters
- $order_id
-
(int) (Required) The Order Id.
Source
File: src/Tribe/Commerce/WooCommerce/Regenerate_Order_Attendees.php
public function remove_existing_attendees_by_order( $order_id ) {
/** @var \Tribe__Tickets_Plus__Commerce__WooCommerce__Main $commerce_woo */
$woo_provider = tribe( 'tickets-plus.commerce.woo' );
$attendees_orm = tribe_attendees( $woo_provider->orm_provider );
$attendees_orm->by( 'order',$order_id )
->by( 'status', [ 'publish', 'trash' ] );
foreach ( $attendees_orm->get_ids() as $attendee ) {
wp_delete_post( $attendee, true );
}
}
Changelog
| Version | Description |
|---|---|
| 5.2.7 | Introduced. |