Tribe__Settings::generateTabs()
Generate the tabs in the settings screen.
Return
(void)
Source
File: src/Tribe/Settings.php
public function generateTabs() {
if ( is_array( $this->tabs ) && ! empty( $this->tabs ) ) {
echo '<h2 id="tribe-settings-tabs" class="nav-tab-wrapper">';
foreach ( $this->tabs as $tab => $name ) {
if ( ! is_network_admin() ) {
$url = '?page=' . $this->adminSlug . '&tab=' . urlencode( $tab );
$url = apply_filters( 'tribe_settings_url', $url );
}
if ( is_network_admin() ) {
$url = '?page=' . $this->adminSlug . '&tab=' . urlencode( $tab );
}
$class = ( $tab == $this->currentTab ) ? ' nav-tab-active' : '';
echo '<a id="' . esc_attr( $tab ) . '" class="nav-tab' . esc_attr( $class ) . '" href="' . esc_url( $url ) . '">' . esc_html( $name ) . '</a>';
}
do_action( 'tribe_settings_after_tabs' );
echo '</h2>';
}
}