Astra_Admin_Settings::menu_callback()
Menu callback
Description
Source
File: inc/core/class-astra-admin-settings.php
public static function menu_callback() {
$current_slug = isset( $_GET['action'] ) ? sanitize_text_field( wp_unslash( $_GET['action'] ) ) : self::$current_slug; // phpcs:ignore WordPress.Security.NonceVerification.Recommended
$current_slug = str_replace( '-', '_', $current_slug );
$ast_icon = apply_filters( 'astra_page_top_icon', true );
$ast_visit_site_url = apply_filters( 'astra_site_url', 'https://wpastra.com' );
$ast_wrapper_class = apply_filters( 'astra_welcome_wrapper_class', array( $current_slug ) );
?>
<div class="ast-menu-page-wrapper wrap ast-clear <?php echo esc_attr( implode( ' ', $ast_wrapper_class ) ); ?>">
<div class="ast-theme-page-header">
<div class="ast-container ast-flex">
<div class="ast-theme-title">
<a href="<?php echo esc_url( $ast_visit_site_url ); ?>" target="_blank" rel="noopener" >
<?php if ( $ast_icon ) { ?>
<img src="<?php echo esc_url( ASTRA_THEME_URI . 'inc/assets/images/astra.svg' ); ?>" class="ast-theme-icon" alt="<?php echo esc_attr( self::$page_title ); ?> " >
<span class="astra-theme-version"><?php echo esc_html( ASTRA_THEME_VERSION ); ?></span>
<?php } ?>
<?php do_action( 'astra_welcome_page_header_title' ); ?>
</a>
</div>
<?php do_action( 'astra_header_right_section' ); ?>
</div>
</div>
<?php do_action( 'astra_menu_' . esc_attr( $current_slug ) . '_action' ); ?>
</div>
<?php
}
Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description |
|---|---|
| 1.0 | Introduced. |