YITH WooCommerce Ajax Search integration with Enfold Theme
.yith-ajaxsearchform-container {
display:block!important;
opacity:1!important;
}
<?php
if( defined( 'YITH_WCAS_PREMIUM' ) ) {
function show_yith_ajax_search_form( $form )
{
ob_start();
wc_get_template( 'yith-woocommerce-ajax-search.php', array(), YITH_WCAS_TEMPLATE_PATH . '/', YITH_WCAS_TEMPLATE_PATH . '/' );
$form = ob_get_contents();
ob_end_clean();
return $form;
}
add_filter( 'get_search_form', 'show_yith_ajax_search_form' );
}
<?php
// Open the file functions-enfold.php search function avia_append_search_nav
if(!function_exists('avia_append_search_nav'))
{
//first append search item to main menu
add_filter( 'wp_nav_menu_items', 'avia_append_search_nav', 9997, 2 );
add_filter( 'avf_fallback_menu_items', 'avia_append_search_nav', 9997, 2 );
function avia_append_search_nav ( $items, $args )
{
if(avia_get_option('header_searchicon','header_searchicon') != "header_searchicon") return $items;
if(avia_get_option('header_position', 'header_top') != "header_top") return $items;
if ((is_object($args) && $args->theme_location == 'avia') || (is_string($args) && $args = "fallback_menu"))
{
global $avia_config;
ob_start();
get_search_form();
if( defined( 'YITH_WCAS_PREMIUM' ) ){
$form = ob_get_clean() ;
$items.= '<li id="menu-item-search" class="noMobile menu-item menu-item-search-dropdown menu-item-avia-special"><a>'.$form.'</a></li>';
}else{
$form = htmlspecialchars( ob_get_clean() ) ;
$items .= '<li id="menu-item-search" class="noMobile menu-item menu-item-search-dropdown menu-item-avia-special">
<a href="?s=" data-avia-search-tooltip="'.$form.'" '.av_icon_string('search').'><span class="avia_hidden_link_text">'.__('Search','avia_framework').'</span></a>
</li>';
}
}
return $items;
}
}