Tribe__Events__Community__Main::getDeleteButton( object $event )
Get delete button for an event.
Contents
Parameters
- $event
-
(object) (Required) The event to get the button for.
Return
(string) The button's output.
Source
File: src/Tribe/Main.php
public function getDeleteButton( $event ) { if ( ! $this->allowUsersToDeleteSubmissions ) { $output = ''; return $output; } $label = __( 'Delete', 'tribe-events-community' ); if ( class_exists( 'Tribe__Events__Pro__Main' ) && tribe_is_recurring_event( $event->ID ) ) { if ( empty( $event->post_parent ) ) { $label = __( 'Delete All', 'tribe-events-community' ); $message = __( 'Are you sure you want to permanently delete all instances of this recurring event?', 'tribe-events-community' ); } else { $message = __( 'Are you sure you want to permanently delete this instance of a recurring event?', 'tribe-events-community' ); } } $output = ' <span class="delete wp-admin events-cal">| <a rel="nofollow" class="submitdelete" href="'; $output .= esc_url( wp_nonce_url( $this->getUrl( 'delete', $event->ID ), 'tribe_community_events_delete' ) ); $output .= '" data-event_id="' . esc_attr( $event->ID ) . '" data-nonce="' . wp_create_nonce( 'tribe_community_events_delete' ) .'">' . $label . '</a></span>'; return $output; }
Changelog
Version | Description |
---|---|
1.0 | Introduced. |