Astra_Ext_Adv_Search_Shortcodes::search_markup( array $atts )
Search Markup
Description
Parameters
- $atts
- 
					(array) (Required) Shortcode parameters. 
Return
(mixed)
Source
File: addons/advanced-search/classes/class-astra-ext-adv-search-shortcodes.php
		public function search_markup( $atts ) {
			wp_enqueue_style( 'advanced-search-shortcode' );
			$atts = shortcode_atts(
				array(
					'style'     => 'slide',
					'direction' => 'left',
				),
				$atts
			);
			if ( 'inline' === $atts['style'] ) {
				$markup = Astra_Ext_Adv_Search_Markup::get_instance()->get_search_form( 'search-box' );
			} elseif ( 'full-screen' === $atts['style'] ) {
				$markup = '<div class="ast-search-icon"><a class="full-screen astra-search-icon" aria-label="Search icon link" href="#" ></a></div>';
				add_action(
					'wp_footer',
					function() {
						echo Astra_Ext_Adv_Search_Markup::get_instance()->get_search_form( 'full-screen' ); // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped
					}
				);
			} elseif ( 'cover' === $atts['style'] ) {
				$markup  = '<div class="ast-search-icon"><a class="header-cover astra-search-icon" aria-label="Search icon link" href="#"></a></div>';
				$markup .= Astra_Ext_Adv_Search_Markup::get_instance()->get_search_form( 'header-cover' );
			} else {
				$markup = astra_get_search();
			}
			$classes = array( 'astra-search-shortcode', 'search-custom-menu-item' );
			if ( ! empty( $atts['style'] ) ) {
				$classes[] = $atts['style'];
			}
			if ( ! empty( $atts['direction'] ) ) {
				$classes[] = $atts['direction'];
			}
			$classes = implode( ' ', $classes );
			ob_start();
			?>
			<div class="<?php echo esc_attr( $classes ); ?>">
				<?php echo $markup; // phpcs:ignore WordPress.Security.EscapeOutput.OutputNotEscaped ?>
			</div>
			<?php
			return ob_get_clean();
		}
			Expand full source code Collapse full source code View on Trac
Changelog
| Version | Description | 
|---|---|
| 1.4.8 | Introduced. |