В предыдущих статьях я рассказывал и показывал вам поиск в wordpress, а также описывал плагин поиска для wordpress. В этих темах я частично затрагивал тему поиск по полям wordpress, теперь попробую описать более разлого.
В первую очередь поиск по полям wordpress нужен, если у вас не стандартный сайт или блог на WP, в смысле, информация записанная не только в тексте (контенте) поста.
Штатная функция поиска WP, к сожалению, ищет только в заголовках и тексте поста или страницы. На большее она не способна, по этому приходится или писать свою функцию поиск по дополнительным полям или использовать плагин.
Например, на сайте недвижимости, магазине, каталоге и тому подобное, поиск по произвольным полям критически необходим. Ведь как найти вещь в магазине по артикулу или адрес квартиры, или модификацию товара. Конечно можно записать эти данные в заголовок или текст страницы, но тогда это будет не сайт, а просто какой то монстр. Более подробно, зачем нужны произвольные поля wordpress я уже описывал. Также, заводилась тема по поводу их удобного использования с помощью плагина advanced custom fields.
Поиск по произвольным полям wordpress позволяет:
Думаю существует множество вариантов реализации поиска по произвольным полям, один из них написание собственных MySQL запросов. Но этот способ не доступе рядовом блогеру, да и вряд ли он будет лучше чем поисковый плагин. Хотя иногда используется и самопальный поиск, например для создания фильтров и прочих задач. Но сегодня не о них. Сейчас я покажу вам несколько плагинов поиска для Вордпресс, которые умеют делать поиск по полям.
Плагин Relevanssi я уже описывал в более ранних постах. Ссылку на запись вы можете сгенерировать вот здесь: Получить ссылку на (Relevanssi)
Отличный плагин, который позволяет по мимо прочего делать поиск по полям вордпрес. Весь процесс настройки очень простой и интуитивно понятный.
Описание плагина Relevanssi и официальная статистика на сегодня (11.11.2015) | |
Официальный рейтинг | 4.7 |
Активных сайтов с этим плагином | 80 000 |
Текущая версия | 4.3.1 |
Требуемая версия WP | не ниже 3.3 |
Ссылка на сайт | Получить ссылку на (Relevanssi) |
Позволяет | Делать поиск по полям wordpress, по комментариям, таксономиям, рубрикам, меткам. |
Имеется русский язык интерфейса и многое другое.
Для создания поиска достаточно указать в настройках какие поля нужно учитывать в поиске. Можно указать все, исключить скрытые или через запятую записать массив имен полей.
Чтобы сделать поиск по произвольным полям wordpress вам нужно:
К преимуществам этого плагина можно отнести то, что поисковый индекс создается заблаговременно, то есть нагрузка на сервер при поиске минимальная. Это очень полезно, если у вас большой сайт или очень много уникальных пользователей в сутки.
Второй плагин для поиска по дополнительным полям, который я хочу порекомендовать, - Search Everything. Он имеет меньше настроек чем предыдущий, но это не мешает ему хорошо делать поиск по полям wordpress.
Ссылка на плагин в репозитории WP: Получить ссылку на (Search Everything)
Описание плагина Search Everything и официальная статистика на сегодня (11.11.2015) | |
Официальный рейтинг | 4.4 |
Активных сайтов с этим плагином | 80 000 |
Текущая версия | 8.1.3 |
Требуемая версия WP | не ниже 3.6 |
Чтобы подключить поиск по произвольным полям вам нужно:
На этом список плагинов для поиска по полям окончен. Это пожалуй два самых сильных плагина, которые просты в настройке и могут легко делать поиск.
Если у вас не получается сделать поиск по полям wordpress или остались вопросы вы можете задать их в комментариях или в разделе Вопрос / Ответ.
В качестве спасибо можно поделиться ссылкой со своими друзьями в социальных сетях:
большое спасибо за ответ, сейчас буду пробовать)
я пробовал сделать так как вы написали, но что то ни чего из этого увы не вышло, на другом форуме говорят что возможно нет шаблона поисковой выдачи, если Вам не сложно, не могли бы вы перейти по ссылке посмотреть на проблему (-url-)
если ввести в поле поиска например галакси, то просто перекинет на главную страницу. поля выводи с помощью плагина acf. заранее огромное спасибо за помощь
огромное вам спасибо. буду разбираться))
+100500 в карму! Я уж хотел руками поиск докручивать, чтобы WP захавал доп.поля. Настроил Relevanssi и вопрос отпал сам собой.
Большое спасибо, отличный вариант для создания полноценного поиска. Давно такой искала, но все время находила плохие плагины, от которых было больше вреда чем пользы.
А у вас настоящий поиск по произвольным полям, да и не только по ним
Есть вопрос по Relevanssi, он позволяет делать поиск по произвольным полям с исключением?
Мне нужно настроить поля, которые не должны участвовать в поиске. Это возможно?
+1, поиск по произвольным полям - работает.
Искала в сети код поиска по артикулам для вордпресс и вот ваш способ пригодился.
Спасибо
Добрый вечер. огромное спасибо за данную статью. Не могли бы вы подсказать в чем может быть дело. пробовал как один так и другой плагин, все вроде бы отрабатывает но в результате выводиться просто ссылка на страницу(главная) я ищу кастомные записи которые расположены на главной старнице. можно ли как сделать что бы выводился сам искомый контент а не ссылка? заранее огромное спасибо