Files
torebki-fabiola.pl/wp-content/plugins/ajax-search-for-woocommerce/partials/themes/xstore.php
2026-03-05 13:07:40 +01:00

124 lines
3.8 KiB
PHP

<?php
// Exit if accessed directly
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
exit;
}
add_action( 'wp_head', function () {
?>
<style>
.et_b_header-search > form {
display: none;
}
</style>
<?php
} );
add_action( 'wp_footer', function () {
$search_type_desktop = get_theme_mod( 'search_type_et-desktop', 'input' );
$top_header_color_desktop = get_theme_mod( 'top_header_color_et-desktop', '#ffffff' );
$search_type_mobile = get_theme_mod( 'search_type_et-mobile', 'icon' );
$top_header_color_mobile = get_theme_mod( 'top_header_color_et-mobile', '#ffffff' );
if ( $search_type_desktop === 'input' ) {
echo '<div id="wcas-desktop-search" style="display: none;">' . do_shortcode( '[wcas-search-form]' ) . '</div>';
?>
<script>
var desktopSearch = document.querySelector('.header-wrapper .et_b_header-search > form');
if (desktopSearch !== null) {
desktopSearch.replaceWith(document.querySelector('#wcas-desktop-search > div'));
}
document.querySelector('#wcas-desktop-search').remove()
</script>
<style>
.header-wrapper .dgwt-wcas-search-wrapp {
max-width: none;
}
</style>
<?php
} elseif ( $search_type_desktop === 'icon' ) {
echo '<div id="wcas-desktop-search" style="display: none;">' . do_shortcode( '[wcas-search-form layout="icon"]' ) . '</div>';
?>
<script>
var desktopSearch = document.querySelector('.header-wrapper .et_b_header-search > .et_b_search-icon');
if (desktopSearch !== null) {
desktopSearch.replaceWith(document.querySelector('#wcas-desktop-search > div'));
}
document.querySelector('#wcas-desktop-search').remove();
</script>
<style>
.header-wrapper .et_b_header-search .dgwt-wcas-ico-magnifier-handler {
max-width: 18px;
width: 1.5em !important;
height: 1.5em !important;
}
.header-wrapper .dgwt-wcas-search-icon path {
fill: <?php echo $top_header_color_desktop; ?>;
}
.header-wrapper .dgwt-wcas-search-icon:hover path {
fill: <?php echo $top_header_color_desktop; ?>;
}
</style>
<?php
}
if ( $search_type_mobile === 'input' ) {
echo '<div id="wcas-mobile-search" style="display: none;">' . do_shortcode( '[wcas-search-form]' ) . '</div>';
?>
<script>
var mobileSearch = document.querySelector('.mobile-header-wrapper .et_b_header-search > form');
if (mobileSearch !== null) {
mobileSearch.replaceWith(document.querySelector('#wcas-mobile-search > div'));
}
document.querySelector('#wcas-mobile-search').remove();
</script>
<?php
} elseif ( $search_type_mobile === 'icon' ) {
echo '<div id="wcas-mobile-search" style="display: none;">' . do_shortcode( '[wcas-search-form layout="icon"]' ) . '</div>';
?>
<script>
var mobileSearch = document.querySelector('.mobile-header-wrapper .et_b_header-search > .et_b_search-icon');
if (mobileSearch !== null) {
mobileSearch.replaceWith(document.querySelector('#wcas-mobile-search > div'));
}
document.querySelector('#wcas-mobile-search').remove();
</script>
<style>
.mobile-header-wrapper .dgwt-wcas-search-wrapp {
max-width: 30px !important;
min-width: 30px;
}
.mobile-header-wrapper .et_b_header-search .dgwt-wcas-ico-magnifier-handler {
max-width: 18px;
width: 1.5em !important;
height: 1.5em !important;
}
.mobile-header-wrapper .dgwt-wcas-search-icon path {
fill: <?php echo $top_header_color_mobile; ?>;
}
.mobile-header-wrapper .dgwt-wcas-search-icon:hover path {
fill: <?php echo $top_header_color_mobile; ?>;
}
</style>
<?php
}
?>
<script>
(function ($) {
$('.et-mobile-panel-wrapper .et_b_mobile-panel-search').on('click', function () {
var $searchHandler = $(document).find('.js-dgwt-wcas-enable-mobile-form');
if ($searchHandler.length) {
$searchHandler[0].click();
}
});
})(jQuery);
</script>
<?php
} );