File "thegem.php"
Full Path: /home/vantageo/public_html/cache/.wp-cli/wp-content/plugins/ajax-search-for-woocommerce/partials/themes/thegem.php
File size: 2.76 KB
MIME-type: text/x-php
Charset: utf-8
<?php
use DgoraWcas\Helpers;
// Exit if accessed directly
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
exit;
}
/**
* Forcing our engine to run when WooCommerce >> Shop grid >> Layout Type is "Products Grid".
*/
add_filter( 'dgwt/wcas/helpers/is_search_query', function ( $enabled, $query ) {
if (
$query->get( 'post_type' ) &&
is_string( $query->get( 'post_type' ) ) &&
$query->get( 'post_type' ) === 'product' &&
is_string( $query->get( 's' ) ) &&
strlen( $query->get( 's' ) ) > 0 &&
Helpers::isRunningInsideFunction( 'thegem_extended_products_get_posts', 25 )
) {
$enabled = true;
}
return $enabled;
}, 10, 2 );
add_action( 'wp_head', function () { ?>
<style>
.dgwt-wcas-thegem-menu-search .minisearch {
width: 500px;
}
.header-layout-perspective > .dgwt-wcas-search-wrapp {
top: 30px;
position: absolute;
max-width: 600px;
left: 270px;
right: auto;
margin: 0 auto;
z-index: 10;
}
@media (max-width: 979px) {
.dgwt-wcas-thegem-menu-search .minisearch {
width: 100%;
}
.header-layout-fullwidth_hamburger #primary-navigation > .dgwt-wcas-search-wrapp,
.header-layout-perspective > .dgwt-wcas-search-wrapp {
max-width: 350px;
}
.header-style-vertical #site-header-wrapper .dgwt-wcas-thegem-vertical-search {
display: none;
}
}
@media (max-width: 769px) {
.header-layout-fullwidth_hamburger #primary-navigation > .dgwt-wcas-search-wrapp,
.header-layout-perspective > .dgwt-wcas-search-wrapp {
display: none;
}
}
#page.vertical-header .dgwt-wcas-thegem-vertical-search {
margin-right: auto;
margin-left: auto;
padding-left: 21px;
padding-right: 21px;
}
.header-layout-fullwidth_hamburger #primary-navigation > .dgwt-wcas-search-wrapp {
top: 30px;
position: absolute;
left: 50px;
max-width: 600px;
}
.site-header.fixed .header-layout-fullwidth_hamburger #primary-navigation > .dgwt-wcas-search-wrapp,
.site-header.fixed .header-layout-perspective > .dgwt-wcas-search-wrapp {
top: 8px;
}
body .header-layout-overlay #primary-menu.no-responsive.overlay-search-form-show.animated-minisearch > li.menu-item-search > .minisearch {
top: 0;
bottom: auto;
}
</style>
<?php
} );
add_action( 'wp_footer', function () { ?>
<script>
(function ($) {
$('.header-layout-overlay .dgwt-wcas-thegem-menu-search').on('click', function () {
var $searchHandler = $(this).find('.js-dgwt-wcas-enable-mobile-form');
if ($searchHandler.length) {
$searchHandler[0].click();
}
});
$('.dgwt-wcas-thegem-menu-search').on('click', function () {
var $input = $(this).find('.dgwt-wcas-search-input');
if ($input.length) {
setTimeout(function () {
$input.trigger('focus');
}, 300);
}
});
})(jQuery);
</script>
<?php
} );