Редирект результатов поиска с /?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]-->';
}
По всем вопросам и отзывам просьба писать в комментарии ниже.
Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.
