Сделал свой шаблон для Wordpress. Подключил поиск, но работает только если я ввожу запрос на главной странице, на остальных страницах и товарах woocommerce ничего не происходит.
Вот код
файл searchform.php
<form name="search" action="<?php echo home_url( '/' ) ?>" method="get" class="search-form">
<input class="search-form__input" type="text" value="<?php echo get_search_query() ?>" name="s" placeholder="<?php echo __('Поиск по сайту ...', 'whitesquare'); ?>" >
<button type="submit" class="search-form__btn"><?php echo __('', 'whitesquare'); ?></button>
</form>
вот functions.php если надо
<?
function enqueue_styles() {
wp_enqueue_style( 'whitesquare-style', get_stylesheet_uri());
wp_register_style('font-style', 'http://fonts.googleapis.com/css?family=Oswald:400,300');
wp_enqueue_style( 'font-style');
}
add_action('wp_enqueue_scripts', 'enqueue_styles');
function enqueue_scripts () {
wp_register_script('html5-shim', 'http://html5shim.googlecode.com/svn/trunk/html5.js');
wp_enqueue_script('html5-shim');
}
add_action('wp_enqueue_scripts', 'enqueue_scripts');
if (function_exists('add_theme_support')) {
add_theme_support('menus');
}
add_filter('woocommerce_add_to_cart_fragments', 'header_add_to_cart_fragment');
function header_add_to_cart_fragment( $fragments ) {
global $woocommerce;
ob_start();
?>
<span class="basket-btn__counter">(<?php echo sprintf($woocommerce->cart->cart_contents_count); ?>)</span>
<?php
$fragments['.basket-btn__counter'] = ob_get_clean();
return $fragments;
}
?>