Tribe__Settings::generatePage()
Generate the main option page.
includes the view file.
Return
(void)
Source
File: src/Tribe/Settings.php
public function generatePage() {
do_action( 'tribe_settings_top' );
echo '<div class="tribe_settings wrap">';
echo '<h1>';
printf( esc_html__( '%s Settings', 'tribe-common' ), $this->menuName );
echo '</h1>';
do_action( 'tribe_settings_above_tabs' );
$this->generateTabs( $this->currentTab );
do_action( 'tribe_settings_below_tabs' );
do_action( 'tribe_settings_below_tabs_tab_' . $this->currentTab );
echo '<div class="tribe-settings-form form">';
do_action( 'tribe_settings_above_form_element' );
do_action( 'tribe_settings_above_form_element_tab_' . $this->currentTab );
echo apply_filters( 'tribe_settings_form_element_tab_' . $this->currentTab, '<form method="post">' );
do_action( 'tribe_settings_before_content' );
do_action( 'tribe_settings_before_content_tab_' . $this->currentTab );
do_action( 'tribe_settings_content_tab_' . $this->currentTab );
if ( ! has_action( 'tribe_settings_content_tab_' . $this->currentTab ) ) {
echo '<p>' . esc_html__( "You've requested a non-existent tab.", 'tribe-common' ) . '</p>';
}
do_action( 'tribe_settings_after_content_tab_' . $this->currentTab );
do_action( 'tribe_settings_after_content' );
if ( has_action( 'tribe_settings_content_tab_' . $this->currentTab ) && ! in_array( $this->currentTab, $this->noSaveTabs ) ) {
wp_nonce_field( 'saving', 'tribe-save-settings' );
echo '<div class="clear"></div>';
echo '<input type="hidden" name="current-settings-tab" id="current-settings-tab" value="' . esc_attr( $this->currentTab ) . '" />';
echo '<input id="tribeSaveSettings" class="button-primary" type="submit" name="tribeSaveSettings" value="' . esc_attr__( 'Save Changes', 'tribe-common' ) . '" />';
}
echo apply_filters( 'tribe_settings_closing_form_element', '</form>' );
do_action( 'tribe_settings_after_form_element' );
do_action( 'tribe_settings_after_form_element_tab_' . $this->currentTab );
echo '</div>';
do_action( 'tribe_settings_after_form_div' );
echo '</div>';
do_action( 'tribe_settings_bottom' );
}
Changelog
| Version | Description |
|---|---|
| 4.15.0 | Introduced. |