Редирект результатов поиска с /?s=query на /search/query/ и редирект на главную если параметр поиска empty
Перенаправляем результаты поиска с /?s=query на /search/query/, заменяем символы %20% на +
function devise_search_redirect() { global $wp_rewrite; if (!isset($wp_rewrite) || !is_object($wp_rewrite) || !$wp_rewrite->using_permalinks()) { <div style="float:right;width:350px;margin:0 0 10px 15px;"> <div id="yandex_rtb_R-A-187781-2"></div> </div> return; } $search_base = $wp_rewrite->search_base; if (is_search() && !is_admin() && strpos($_SERVER['REQUEST_URI'], "/{$search_base}/") === false) { wp_redirect(home_url("/{$search_base}/" . urlencode(get_query_var('s')))); exit(); } } if (current_theme_supports('nice-search')) { add_action('template_redirect', 'devise_search_redirect'); } //Редирект на главную если параметр поиска empty function request_filter($query_vars) { if (isset($_GET['s']) && empty($_GET['s'])) { $query_vars['s'] = ' '; } return $query_vars; } add_filter('request', 'request_filter');
Подключение библиотеки JQuery с CDN сервера
Подключаем библиотеки JQuery с CDN сервера
/** * Отключение дефолтной загрузки библиотеки JQuery */ if (!is_admin()) { add_action("wp_enqueue_scripts", "deregister_jquery", 10); } function deregister_jquery() { wp_deregister_script('jquery'); } /** * Подключение js библиотек в футере через хук wp_footer */ if (!is_admin()) { add_action( 'wp_footer', 'get_footer_libs' ); } function get_footer_libs() { echo ' <!-- JS -->'; // Последняя версия библиотеки JQuery (при необходимости нужно заменить на поддерживаемую версию) echo ' <script src="http://code.jquery.com/jquery-latest.min.js"></script>'; // Для старых версий IE echo ' <!--[if lt IE 9]><script src="http://html5shiv.googlecode.com/svn/trunk/html5.js"></script><![endif]-->'; }
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.