Блоґ про WordPress

Як створити складний пошук

У цій статті я розповім як створити форму пошуку у WordPress, яка шукатиме по пошуковій фразі і категорії.

Для цього нам треба створити спеціальний шаблон пошукової форми. Створюємо файл із назвою searchform.php і зберігаємо його у папці теми. Цей файл замінить стандартну форму пошуку на нашу, в якій додано можливість обрати категорію для пошуку.

У файлі розміщуємо такий код:

<form role="search" method="get" id="searchform" action="<?php print home_url( '/' ); ?>" >
	<div>
		<label class="screen-reader-text" for="s"><?php _e('Search for:'); ?></label>
		<p><input type="text" placeholder="Введіть пошукову фразу" value="<?php print get_search_query(); ?>" name="s" id="s" /></p>
		<p><?php wp_dropdown_categories('show_option_none=Оберіть категорію'); ?></p>
		<p><input type="submit" id="searchsubmit" value="Шукати" /></p>
	</div>
</form>

Ось цей рядок <?php wp_dropdown_categories('show_option_none=Оберіть категорію'); ?> додає можливість вказати категорію, в якій шукати. Детальнішу інформацію про цю функцію можна знайти в кодексі WP

Готова форма пошуку виглядатиме приблизно так:

Далі за бажанням можна її оформити на свій смак з використанням CSS.

Зверніть увагу: ця публікація побачила світ більше року тому, з того часу багато чого могло змінитися ;)
Юрко Червоний
Юрко Червоний

Мене звати Юрко Червоний і я люблю WordPress.
WordPress — це найоптимальніша CMS для створення сайтів. Я працюю з нею із 2007 року.
В роботі використовую HTML 5 & CSS 3, jQuery, Bootstrap. Створюю мобільні і адаптивні сайти.

Коментарів 6

Поділіться з друзями.

Ми впевнені, що це може бути корисним для інших і для нашого сайту також )