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. |