Glance_Items
Class Glance_Items
Source
File: src/Tickets/Admin/Glance_Items.php
class Glance_Items { /** * Method to register glance items related hooks. * * @since 5.5.10 */ public function hooks() { add_filter( 'dashboard_glance_items', [ $this, 'custom_glance_items_attendees' ], 10, 1 ); } /** * Custom glance item for Attendees count. * * @param array $items The array of items to be displayed. * @return array $items The maybe modified array of items to be displayed. */ public function custom_glance_items_attendees( $items = [] ): array { $results = Tribe__Tickets__Tickets::get_attendees_by_args( [] ); $total = count( $results['attendees'] ); if ( empty( $total ) ) { return $items; } // Translators: %s Is the number of attendees. $text = _n( '%s Attendee', '%s Attendees', $total, 'event-tickets' ); $text = sprintf( $text, number_format_i18n( $total ) ); $items[] = sprintf( '<span class="tec-tickets-attendees-count">%1$s</span>', $text ) . "\n"; return $items; } }
Changelog
Version | Description |
---|---|
5.5.10 | Introduced. |
Methods
- custom_glance_items_attendees — Custom glance item for Attendees count.
- hooks — Method to register glance items related hooks.