• Resolved sainirahul

    (@sainirahul)


    Hi,
    is there any way to replace my theme Shop isle default search box with Ajax search lite search box. The search box is placed at the end of menu bar just before the cart icon.
    It will be very helpful for me if anyone can help. Thank you

    Here is the code of shop isle header file if need any replacement here.

    
    <?php
    /**
     * Template functions used for the site header.
     *
     * @package shop-isle
     */
    
    if ( ! function_exists( 'shop_isle_primary_navigation' ) ) {
    	/**
    	 * Display Primary Navigation
    	 *
    	 * @since  1.0.0
    	 * @return void
    	 */
    	function shop_isle_primary_navigation() {
    
    		$navbar_class = '';
    		$hide_top_bar = get_theme_mod( 'shop_isle_top_bar_hide', true );
    		if ( (bool) $hide_top_bar === false ) {
    			$navbar_class .= ' header-with-topbar ';
    		}
    
    		$shop_isle_blog_case             = 0;
    		$shop_isle_front_page_case       = 0;
    		$shop_isle_default_template_case = 0;
    
    		$shop_isle_wporg_flag = get_option( 'shop_isle_wporg_flag' );
    
    		if ( ! empty( $shop_isle_wporg_flag ) && ( 'true' === $shop_isle_wporg_flag ) ) {
    
    			if ( 'page' == get_option( 'show_on_front' ) ) {
    				$shop_isle_keep_old_fp_template = get_theme_mod( 'shop_isle_keep_old_fp_template' );
    				if ( ! $shop_isle_keep_old_fp_template && is_front_page() ) {
    					$shop_isle_front_page_case = 1;
    				}
    			}
    		} else {
    			if ( 'posts' == get_option( 'show_on_front' ) && is_front_page() ) {
    				$shop_isle_front_page_case = 1;
    			}
    		}
    
    		if ( $shop_isle_front_page_case ) {
    			$navbar_class .= ' navbar-color-on-scroll navbar-transparent ';
    		}
    
    		?>
    		<!-- Navigation start -->
    		<nav class="navbar navbar-custom navbar-fixed-top <?php echo esc_attr( $navbar_class ); ?>" role="navigation">
    
    		<div class="container">
    		<div class="header-container">
    
    		<div class="navbar-header">
    		<?php
    
    		echo '<div class="shop_isle_header_title"><div class="shop-isle-header-title-inner">';
    
    		// Logo selected
    		if ( has_custom_logo() ) {
    
    			if ( function_exists( 'the_custom_logo' ) ) {
    				the_custom_logo();
    			}
    
    			if ( is_customize_preview() ) {
    				// Front page
    				if ( is_front_page() ) {
    					echo '<h1 class="site-title shop_isle_hidden_if_not_customizer"><a href="' . esc_url( home_url( '/' ) ) . '" title="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '" rel="home">' . get_bloginfo( 'name' ) . '</a></h1>';
    					// Other page
    				} else {
    					echo '<p class="site-title shop_isle_hidden_if_not_customizer"><a href="' . esc_url( home_url( '/' ) ) . '" title="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '" rel="home">' . get_bloginfo( 'name' ) . '</a></p>';
    				}
    			}
    
    			// Without logo
    		} else {
    			if ( is_customize_preview() ) {
    				echo ' <a href="' . esc_url( home_url( '/' ) ) . '" class="logo-image shop_isle_hidden_if_not_customizer"><img src=""></a>';
    			}
    
    			// Front page
    			if ( is_front_page() ) {
    				echo '<h1 class="site-title"><a href="' . esc_url( home_url( '/' ) ) . '" title="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '" rel="home">' . get_bloginfo( 'name' ) . '</a></h1>';
    				// Other page
    			} else {
    				echo '<p class="site-title"><a href="' . esc_url( home_url( '/' ) ) . '" title="' . esc_attr( get_bloginfo( 'name', 'display' ) ) . '" rel="home">' . get_bloginfo( 'name' ) . '</a></p>';
    			}
    
    			echo '<p class="site-description"><a href="' . esc_url( home_url( '/' ) ) . '" title="' . esc_attr( get_bloginfo( 'description', 'display' ) ) . '" rel="home">' . get_bloginfo( 'description' ) . '</a></p>';
    		}
    		echo '</div></div>';
    		?>
    
    						<div type="button" class="navbar-toggle" data-toggle="collapse" data-target="#custom-collapse">
    							<span class="sr-only"><?php _e( 'Toggle navigation', 'shop-isle' ); ?></span>
    							<span class="icon-bar"></span>
    							<span class="icon-bar"></span>
    							<span class="icon-bar"></span>
    						</div>
    					</div>
    
    					<div class="header-menu-wrap">
    						<div class="collapse navbar-collapse" id="custom-collapse">
    
    							<?php
    
    							wp_nav_menu(
    								array(
    									'theme_location' => 'primary',
    									'container'      => false,
    									'menu_class'     => 'nav navbar-nav navbar-right',
    								)
    							);
    							?>
    
    						</div>
    					</div>
    
    					<?php if ( class_exists( 'WooCommerce', false ) ) : ?>
    						<div class="navbar-cart">
    
    							<div class="header-search">
    								<div class="glyphicon glyphicon-search header-search-button"></div>
    								<div class="header-search-input">
    									<form role="search" method="get" class="woocommerce-product-search" action="<?php echo esc_url( home_url( '/' ) ); ?>">
    										<input type="search" class="search-field" placeholder="<?php echo esc_attr_x( 'Search Products&hellip;', 'placeholder', 'shop-isle' ); ?>" value="<?php echo get_search_query(); ?>" name="s" title="<?php echo esc_attr_x( 'Search for:', 'label', 'shop-isle' ); ?>" />
    										<input type="submit" value="<?php echo esc_attr_x( 'Search', 'submit button', 'shop-isle' ); ?>" />
    										<input type="hidden" name="post_type" value="product" />
    									</form>
    								</div>
    							</div>
    
    							<?php if ( function_exists( 'WC' ) ) : ?>
    								<div class="navbar-cart-inner">
    									<a href="<?php echo esc_url( wc_get_cart_url() ); ?>" title="<?php esc_attr_e( 'View your shopping cart', 'shop-isle' ); ?>" class="cart-contents">
    										<span class="icon-basket"></span>
    										<span class="cart-item-number"><?php echo esc_html( trim( WC()->cart->get_cart_contents_count() ) ); ?></span>
    									</a>
    									<?php apply_filters( 'shop_isle_cart_icon', '' ); ?>
    								</div>
    							<?php endif; ?>
    
    						</div>
    					<?php endif; ?>
    
    				</div>
    			</div>
    
    		</nav>
    		<!-- Navigation end -->
    		<?php
    	}
    }// End if().
    
Viewing 1 replies (of 1 total)
  • Thread Starter sainirahul

    (@sainirahul)

    Well i get this by myself by replacing the below code in header.php

    <form role=”search” method=”get” class=”woocommerce-product-search” action=”<?php echo esc_url( home_url( ‘/’ ) ); ?>”>
    <input type=”search” class=”search-field” placeholder=”<?php echo esc_attr_x( ‘Search Products…’, ‘placeholder’, ‘shop-isle’ ); ?>” value=”<?php echo get_search_query(); ?>” name=”s” title=”<?php echo esc_attr_x( ‘Search for:’, ‘label’, ‘shop-isle’ ); ?>” />
    <input type=”submit” value=”<?php echo esc_attr_x( ‘Search’, ‘submit button’, ‘shop-isle’ ); ?>” />
    <input type=”hidden” name=”post_type” value=”product” />
    </form>

    to this code

    <?php echo do_shortcode('[wpdreams_ajaxsearchlite]'); ?>

    And It is working perfectly. Hope it helps other.

    Thank you

Viewing 1 replies (of 1 total)
  • The topic ‘Replace shop isle default search box’ is closed to new replies.