Как добавить улучшенную форму поиска в WordPress с помощью Facetious

Если вы работаете над сайтом, где очень много контента в произвольных таксономиях и типах записей, тогда, вероятно, вы захотите помочь пользователям легче находить этот контент. Одним из способов сделать это — сузить круг поиска. Ранее мы уже показывали вам как создать в WordPress форму поиска с дополнительными параметрами, чтобы можно было выбрать тип записи. Однако, это решение предполагает добавление кода в вашу тему вручную. В сегодняшней статье мы покажем вам как добавить «продвинутую» форму поиска в WordPress с помощью Facetious.

advance-search-form[1]

Первым делом вам необходимо установить и активировать плагин Facetious. После активации плагин добавит виджет поиска Facetious во Внешний вид » Виджеты. Перетяните виджет Facetious Search в свой сайдбар или любую другую область для виджетов.

facetious-search-widget[1]

Плагин позволяет вам выбрать, в каких таксономиях и типах записей производить поиск из соответствующей формы. Также вы можете запретить поиск в определенных типах записей например по записям, страницам или медиафайлам. Facetious также использует собственную структуру постоянных ссылок для результатов поиска, что позволяет плагину корректно работать с такими плагинами кеширования, как WP Super Cache и W3 Total Cache.

Функция предоставления возможности пользователям выбирать рубрики, теги и другие опции для сужения результатов поиска использует встроенный функционал поиска WordPress. Большинство согласится, что это не самая лучшая опция. Именно поэтому мы писали о том, как добавить Google Custom Search в WordPress.

Мы надеемся, что эта статья помогла вам добавить «продвинутую» форму поиска в WordPress.

По всем вопросам и отзывам просьба писать в комментарии ниже.

Не забывайте, по возможности, оценивать понравившиеся записи количеством звездочек на ваше усмотрение.

VN:F [1.9.22_1171]
Rating: 0.0/5 (0 votes cast)

Об авторе ADv

Занимаюсь разработкой сайтов и магазинов на WordPress. Оказываю платные помощь и консультации. Skype: advokat_b
Scroll To Top