73 lines
1.7 KiB
PHP
73 lines
1.7 KiB
PHP
<?php
|
|
|
|
use DgoraWcas\Helpers;
|
|
|
|
// Exit if accessed directly
|
|
if ( ! defined( 'DGWT_WCAS_FILE' ) ) {
|
|
exit;
|
|
}
|
|
|
|
if ( ! function_exists( 'storefront_product_search' ) ) {
|
|
function storefront_product_search() {
|
|
if ( storefront_is_woocommerce_activated() ) { ?>
|
|
<div class="site-search">
|
|
<?php echo do_shortcode( '[fibosearch]' ); ?>
|
|
</div>
|
|
<?php
|
|
}
|
|
}
|
|
}
|
|
|
|
add_action( 'wp_footer', function () {
|
|
if ( Helpers::isAMPEndpoint() ) {
|
|
?>
|
|
<style>
|
|
#page.search-mobile-active .storefront-handheld-footer-bar ul li.search .site-search {
|
|
bottom: 100%;
|
|
}
|
|
</style>
|
|
<?php
|
|
|
|
return;
|
|
}
|
|
?>
|
|
<style>
|
|
.dgwt-wcas-open .storefront-handheld-footer-bar,
|
|
.dgwt-wcas-focused .storefront-handheld-footer-bar {
|
|
display: none;
|
|
}
|
|
</style>
|
|
<script>
|
|
(function ($) {
|
|
$(window).on('load', function () {
|
|
$(document).on('click', '.storefront-handheld-footer-bar .search > a', function (e) {
|
|
var $wrapper = $(this).parent(),
|
|
$mobileHandler = $wrapper.find('.js-dgwt-wcas-enable-mobile-form');
|
|
$wrapper.removeClass('active');
|
|
|
|
if ($mobileHandler.length) {
|
|
$mobileHandler[0].click();
|
|
}
|
|
|
|
e.preventDefault();
|
|
});
|
|
});
|
|
}(jQuery));
|
|
</script>
|
|
<?php
|
|
}, 100 );
|
|
|
|
/**
|
|
* Toggle mobile search when AMP is active
|
|
*/
|
|
if ( ! function_exists( 'storefront_handheld_footer_bar_search' ) ) {
|
|
function storefront_handheld_footer_bar_search() {
|
|
if ( Helpers::isAMPEndpoint() ) {
|
|
echo '<a on="tap:page.toggleClass(class=\'search-mobile-active\')" href="javascript:void(0);">' . esc_attr__( 'Search', 'storefront' ) . '</a>';
|
|
} else {
|
|
echo '<a href="#">' . esc_attr__( 'Search', 'storefront' ) . '</a>';
|
|
}
|
|
storefront_product_search();
|
|
}
|
|
}
|