92 lines
2.3 KiB
PHP
92 lines
2.3 KiB
PHP
<?php
|
|
// Exit if accessed directly
|
|
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
|
|
exit;
|
|
}
|
|
|
|
/**
|
|
* Default search
|
|
*/
|
|
add_action( 'wp_footer', function () {
|
|
echo '<div id="wcas-theme-search" style="display: block;">' . do_shortcode( '[wcas-search-form]' ) . '</div>';
|
|
?>
|
|
<script>
|
|
var wcasThemeSearch = document.querySelector('.main-header #search-box form');
|
|
if (wcasThemeSearch !== null) {
|
|
wcasThemeSearch.replaceWith(document.querySelector('#wcas-theme-search > div'));
|
|
}
|
|
document.querySelector('#wcas-theme-search').remove();
|
|
</script>
|
|
<style>
|
|
.main-header .dgwt-wcas-search-wrapp {
|
|
max-width: 800px;
|
|
}
|
|
|
|
.main-header .dgwt-wcas-search-form {
|
|
width: 100% !important;
|
|
margin: 0 !important;
|
|
}
|
|
</style>
|
|
<?php
|
|
} );
|
|
|
|
/**
|
|
* Search in sticky header
|
|
*/
|
|
add_action( 'wp_footer', function () {
|
|
if ( get_theme_mod( 'top_store_pro_sticky_header', false ) === false && get_theme_mod( 'top_store_sticky_header', false ) === false ) {
|
|
return;
|
|
}
|
|
echo '<div id="wcas-theme-search-sticky" style="display: block;">' . do_shortcode( '[wcas-search-form]' ) . '</div>';
|
|
?>
|
|
<script>
|
|
var wcasThemeSearchSticky = document.querySelector('.search-wrapper #search-box form');
|
|
if (wcasThemeSearchSticky !== null) {
|
|
wcasThemeSearchSticky.replaceWith(document.querySelector('#wcas-theme-search-sticky > div'));
|
|
}
|
|
document.querySelector('#wcas-theme-search-sticky').remove();
|
|
|
|
(function ($) {
|
|
$(document).on('click', '.prd-search', function (e) {
|
|
if ($(window).width() <= 990) {
|
|
var $handler = $('.search-wrapper .js-dgwt-wcas-enable-mobile-form');
|
|
if ($handler.length) {
|
|
$handler[0].click();
|
|
}
|
|
|
|
setTimeout(function () {
|
|
var $closeBtn = $('.search-wrapper .search-close-btn');
|
|
if ($closeBtn.length) {
|
|
$closeBtn[0].click();
|
|
}
|
|
}, 1100)
|
|
} else {
|
|
setTimeout(function () {
|
|
var $input = $('.search-wrapper .dgwt-wcas-search-input');
|
|
if ($input.length > 0) {
|
|
$input.trigger('focus');
|
|
}
|
|
}, 500);
|
|
}
|
|
});
|
|
}(jQuery));
|
|
</script>
|
|
<style>
|
|
.search-wrapper .container {
|
|
display: flex;
|
|
justify-content: center;
|
|
flex-direction: row-reverse;
|
|
align-items: center;
|
|
}
|
|
|
|
.search-wrapper .search-close {
|
|
margin: 0 0 0 30px;
|
|
}
|
|
|
|
.search-wrapper .dgwt-wcas-search-form {
|
|
min-width: 500px;
|
|
}
|
|
</style>
|
|
<?php
|
|
} );
|