55 lines
1.6 KiB
PHP
55 lines
1.6 KiB
PHP
<?php
|
|
|
|
// Exit if accessed directly
|
|
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
|
|
exit;
|
|
}
|
|
|
|
add_filter( 'dgwt/wcas/form/magnifier_ico', function ( $html, $class ) {
|
|
if ( $class === 'dgwt-wcas-ico-magnifier-handler' ) {
|
|
$html = '<svg class="dgwt-wcas-ico-magnifier-handler" viewBox="0 0 20 20" id="search"><circle fill="none" stroke-width="2" stroke-miterlimit="10" cx="8.35" cy="8.35" r="6.5"></circle><path fill="none" stroke-width="2" stroke-miterlimit="10" d="M12.945 12.945l5.205 5.205"></path></svg>';
|
|
}
|
|
|
|
return $html;
|
|
}, 10, 2 );
|
|
|
|
add_action( 'wp_footer', function () {
|
|
echo '<div id="wcas-sober-mobile-search" style="display: none;">' . do_shortcode( '[wcas-search-form]' ) . '</div>';
|
|
echo '<div id="wcas-sober-search" style="display: block;">' . do_shortcode( '[wcas-search-form layout="icon"]' ) . '</div>';
|
|
?>
|
|
<script>
|
|
var soberSearch = document.querySelector('.menu-item-search a');
|
|
if (soberSearch !== null) {
|
|
soberSearch.replaceWith(document.querySelector('#wcas-sober-search > div'));
|
|
}
|
|
(function ($) {
|
|
$(window).on('load', function () {
|
|
var soberSearchMobile = $('#mobile-menu .search-form');
|
|
if (soberSearchMobile.eq(0)) {
|
|
soberSearchMobile.replaceWith($('#wcas-sober-mobile-search > div'));
|
|
}
|
|
});
|
|
}(jQuery));
|
|
</script>
|
|
<?php
|
|
} );
|
|
|
|
if ( ! function_exists( 'sober_search_modal' ) ) {
|
|
function sober_search_modal() {
|
|
}
|
|
}
|
|
|
|
add_action( 'wp_head', function () {
|
|
?>
|
|
<style>
|
|
#mobile-menu .dgwt-wcas-search-wrapp {
|
|
margin-bottom: 15px;
|
|
}
|
|
|
|
.menu-item-search .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon .dgwt-wcas-ico-magnifier-handler {
|
|
max-width: 18px;
|
|
}
|
|
</style>
|
|
<?php
|
|
} );
|