Astra_Builder_UI_Controller::render_mobile_trigger()
Render Trigger Markup.
Description
Source
File: inc/builder/controllers/class-astra-builder-ui-controller.php
public static function render_mobile_trigger() { $icon = astra_get_option( 'header-trigger-icon' ); $mobile_label = astra_get_option( 'mobile-header-menu-label' ); $toggle_btn_style = astra_get_option( 'mobile-header-toggle-btn-style' ); $aria_controls = ''; if ( false === Astra_Builder_Helper::$is_header_footer_builder_active ) { $aria_controls = 'aria-controls="primary-menu"'; } ?> <div class="ast-button-wrap"> <button type="button" class="menu-toggle main-header-menu-toggle ast-mobile-menu-trigger-<?php echo esc_attr( $toggle_btn_style ); ?>" <?php echo apply_filters( 'astra_nav_toggle_data_attrs', '' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> <?php echo esc_attr( $aria_controls ); ?> aria-expanded="false"> <span class="screen-reader-text">Main Menu</span> <span class="mobile-menu-toggle-icon"> <?php echo self::fetch_svg_icon( $icon ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped echo self::fetch_svg_icon( 'close' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> </span> <?php if ( isset( $mobile_label ) && ! empty( $mobile_label ) ) { ?> <span class="mobile-menu-wrap"> <span class="mobile-menu"><?php echo esc_html( $mobile_label ); ?></span> </span> <?php } ?> </button> </div> <?php }
Expand full source code Collapse full source code View on Trac
Changelog
Version | Description |
---|---|
3.0.0 | Introduced. |