Astra_Builder_Helper::render_mobile_popup_markup()
Adds support to render Mobile Popup Markup.
Description
Source
File: inc/core/builder/class-astra-builder-helper.php
public static function render_mobile_popup_markup() { if ( ! self::is_component_loaded( 'mobile-trigger', 'header' ) && ! is_customize_preview() ) { return; } $off_canvas_slide = astra_get_option( 'off-canvas-slide' ); $mobile_header_type = astra_get_option( 'mobile-header-type' ); $content_alignment = astra_get_option( 'header-offcanvas-content-alignment' ); $side_class = 'content-align-' . $content_alignment . ' '; if ( $mobile_header_type ) { if ( 'off-canvas' === $mobile_header_type ) { if ( $off_canvas_slide ) { if ( 'left' === $off_canvas_slide ) { $side_class .= 'ast-mobile-popup-left'; } else { $side_class .= 'ast-mobile-popup-right'; } } } else { $side_class .= 'ast-mobile-popup-full-width'; } } ?> <div id="ast-mobile-popup-wrapper"> <div id="ast-mobile-popup" class="ast-mobile-popup-drawer <?php echo esc_attr( $side_class ); ?>"> <div class="ast-mobile-popup-overlay"></div> <div class="ast-mobile-popup-inner"> <div class="ast-mobile-popup-header"> <button id="menu-toggle-close" class="menu-toggle-close" aria-label="Close menu"> <span class="ast-svg-iconset"> <?php echo Astra_Builder_UI_Controller::fetch_svg_icon( 'close' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?> </span> </button> </div> <div class="ast-mobile-popup-content"> <?php /** * Astra Off-Canvas */ do_action( 'astra_render_mobile_popup', 'popup', 'content' ); ?> </div> <div class="ast-desktop-popup-content"> <?php /** * Astra Off-Canvas */ do_action( 'astra_render_desktop_popup', 'popup', 'content' ); ?> </div> </div> </div> </div> <?php }
Expand full source code Collapse full source code View on Trac