tabbed-view.php
42 lines
| 1 | <?php |
| 2 | /** |
| 3 | * The default template for a Tabbed View. |
| 4 | * |
| 5 | * @var Tribe__Tabbed_View $view |
| 6 | */ |
| 7 | |
| 8 | /** @var Tribe__Tabbed_View__Tab[] $tabs */ |
| 9 | $tabs = $view->get_visibles(); |
| 10 | ?> |
| 11 | |
| 12 | <?php if ( count( $tabs ) > 1 ) : ?> |
| 13 | <div class="tabbed-view-wrap wrap"> |
| 14 | <?php if ( $view->get_label() ) : ?> |
| 15 | <h1> |
| 16 | <?php echo esc_html( $view->get_label() ); ?> |
| 17 | <?php |
| 18 | /** |
| 19 | * Add an action to render content after text label. |
| 20 | * |
| 21 | * @since 4.12.17 |
| 22 | * |
| 23 | * @param Tribe__Tabbed_View $view Tabbed View Object. |
| 24 | */ |
| 25 | do_action( 'tribe_tabbed_view_heading_after_text_label', $view ); |
| 26 | ?> |
| 27 | </h1> |
| 28 | <?php endif; ?> |
| 29 | |
| 30 | <h2 class="nav-tab-wrapper"> |
| 31 | <?php foreach ( $tabs as $tab ): ?> |
| 32 | <a id="<?php echo esc_attr( $tab->get_slug() ); ?>" |
| 33 | class="nav-tab<?php echo( $tab->is_active() ? ' nav-tab-active' : '' ); ?>" |
| 34 | href="<?php echo esc_url( $tab->get_url() ); ?>"><?php echo esc_html( $tab->get_label() ); ?> |
| 35 | </a> |
| 36 | <?php endforeach; ?> |
| 37 | </h2> |
| 38 | </div> |
| 39 | <?php else: ?> |
| 40 | <h1><?php esc_html_e( reset( $tabs )->get_label() ); ?></h1> |
| 41 | <?php endif; ?> |
| 42 |