Tribe__Tickets__Admin__Notices::maybe_display_rsvp_new_views_options_notice()
Display dismissible notice about new RSVP view settings.
Source
File: src/Tribe/Admin/Notices.php
public function maybe_display_rsvp_new_views_options_notice() { // Bail if previously dismissed this notice. if ( Tribe__Admin__Notices::instance()->has_user_dimissed( __FUNCTION__ ) ) { return; } /** @var Tribe__Settings $settings */ $settings = tribe( 'settings' ); // Bail if user cannot change settings. if ( ! current_user_can( $settings->requiredCap ) ) { return; } // Only show to previously existing installs. if ( ! tribe_installed_before( 'Tribe__Tickets__Main', '5.0' ) ) { return; } // Bail if already at wp-admin > Events > Settings > Tickets tab to avoid redundancy/confusion by linking to itself. if ( 'tribe-common' === tribe_get_request_var( 'page' ) && 'display' === tribe_get_request_var( 'tab' ) ) { return; } // Bail if the option is already in use. if ( tribe_tickets_rsvp_new_views_is_enabled() ) { return; } // Get link to Display Tab. $url = $settings->get_url( [ 'page' => 'tribe-common', 'tab' => 'display', ] ); $link = sprintf( '<a href="%1$s">%2$s</a>', esc_url( $url ), esc_html_x( 'RSVP Display Settings', 'Admin notice link text', 'event-tickets' ) ); // Set heading text. $heading = __( 'Event Tickets', 'event-tickets' ); // Build notice text. $text = sprintf( // translators: %1$s: RSVP singular text, %2$s: Link to settings page. __( 'With this new version, we\'ve introduced newly redesigned %1$s frontend views. If you have customized the %1$s section, this update will likely impact your customizations. To upgrade to the new frontend views, please enable them in the %2$s.', 'event-tickets' ), tribe_get_rsvp_label_singular( 'admin_notices' ), $link ); // Build notice message. $message = sprintf( '<h3>%1$s</h3>%2$s', $heading, wpautop( $text ) ); tribe_notice( __FUNCTION__, $message, [ 'dismiss' => true, 'type' => 'warning', ] ); }
Changelog
Version | Description |
---|---|
4.12.3 | Introduced. |