Размещение поисковой формы WordPress
Для тех кто ведёт свой блог на системе WordPress, наверно будет интересно узнать, как можно вставлять поисковую форму в любое место сайта….
Как вставить поисковую форму?
Обычно такая потребность появляется в связи с доработкой шаблона темы, либо из-за нежелания размещать поиск в боковой панели виде виджета.
Для того чтобы в любом месте шаблона разместить форму поиска, достаточно, вставить код:
- <?php get_search_form(); ?>
Но если Ваш шаблон страницы поиска отличается от стандартного, то воспользуйтесь этим вариантом:
- <?php include(TEMPLATEPATH . ‘/my/search-form.php’); ?>
Только не забудьте изменить в строке путь до вашего шаблона.
Вместо послесловия
Вот, что касается поисковой формы WordPress. Существуют, как плагины улучшающие поиск на сайте, так и доработки кода, например функциональные изменения, всё это поможет Вам реализовать индивидуальный дизайн и возможности поиска на блоге.
Вот к примеру код, который будет совершать редирект на запись результата поиска:
/*Редирект на результат поиска*/
add_action(
'template_redirect'
,
'redirect_single_post'
);
function
redirect_single_post() {
if
(is_search()) {
global
$wp_query
;
if
(
$wp_query
->post_count == 1) {
wp_redirect( get_permalink(
$wp_query
->posts[
'0'
]->ID ) );
}
}
}
Вставьте код через редактор в «function.php».
Примечание! Перенаправление будет работать только в том случае, если в результате поиска был найден единственный вариант, отвечающий запросу.
Добрый день.
Располагает в нужном месте форму поиска, а отредактировать её можно, я так понял, в файле «search-form.php» , может кто-то
подскажит, где находится стандартный файл, всё перерыл и ничего не нашёл… или где его можно скачать или может кто-то скинет его на почту farestserega@gmail.com…
Буду очень благодарен… ^^
Добрый день!
Форма поиска находится в каталоге текущей темы WordPress. Найти её можно по пути: /wp-content/themes/название вашей темы/search-form.php
Либо перейдите в раздел «Внешний вид» — «Редактор» и кликните по соответствующему пункту в правой колонке.
Стоит отметить, что ряд шаблонов WP может иметь модифицированное название файла поиска, поэтому в первую очередь обращайте на в содержании «serch». Также поисковая форма может вовсе отсутствовать по тем же причинам.
Обратите внимание на файл «таблица стилей CSS» где можно найти параметры отображения поисковой формы, это и ширина — высота, цвет и размеры кнопки. Файл стилей также находится по пути с активной темой и доступен для редактирования через админ панель!