<?php // Exit if accessed directly if ( ! defined( 'DGWT_WCAS_FILE' ) ) { exit; } if ( ! function_exists( 'woostify_search' ) ) { // Function used to generate search form in sidebar. function woostify_search() { if ( ! function_exists( 'woostify_options' ) ) { return; } $options = woostify_options( false ); if ( ! $options['header_search_icon'] ) { return; } $isHide = $options['mobile_menu_hide_search_field']; ?> <div class="site-search <?php echo $isHide ? esc_attr( 'hide' ) : ''; ?>"> <?php echo do_shortcode( '[fibosearch]' ); ?> </div> <?php } } add_action( 'init', function () { // When we remove the popups, there is no "click" event on the magnifier icon. remove_action( 'woostify_after_footer', 'woostify_dialog_search', 30 ); remove_action( 'elementor/page_templates/canvas/after_content', 'woostify_dialog_search', 50 ); } ); add_action( 'wp_footer', function () { if ( ! function_exists( 'woostify_options' ) ) { return; } $options = woostify_options( false ); // Desktop search. echo '<div id="dgwt-wcas-desktop-search" style="display: none;">' . do_shortcode( '[fibosearch layout="icon"]' ) . '</div>'; ?> <script> var desktopSearch = document.querySelector('.header-search-icon .icon-search'); if (desktopSearch !== null) { desktopSearch.replaceWith(document.querySelector('#dgwt-wcas-desktop-search > div')); } document.querySelector('#dgwt-wcas-desktop-search').remove(); </script> <style> .site-header .header-search-icon .dgwt-wcas-search-icon { width: 24px; margin-bottom: 2px; } .site-header .header-search-icon .dgwt-wcas-ico-magnifier-handler { max-width: 24px; } </style> <?php // Mobile sticky footer search. if ( isset( $options['sticky_footer_bar_enable'] ) && $options['sticky_footer_bar_enable'] ) { echo '<div id="dgwt-wcas-mobile-sticky-footer-search" style="display: none;">' . do_shortcode( '[fibosearch layout="icon"]' ) . '</div>'; ?> <script> var mobileStickyFooterSearch = document.querySelector('.woostify-item-list .header-search-icon'); if (mobileStickyFooterSearch !== null) { mobileStickyFooterSearch.replaceWith(document.querySelector('#dgwt-wcas-mobile-sticky-footer-search > div')); } document.querySelector('#dgwt-wcas-mobile-sticky-footer-search').remove(); </script> <?php } } );