Есть сайты на wordpress, где часть контента выводиться через дополнительные поля. Это могут быть атрибуты товара, время мероприятий, адреса и т.п. И кроме того, что эти данные нужно выводить на странице, еще иногда может потребоваться совершать поиск по произвольным полям. В этой статье я напишу как организовать это дело с помощью плагина Relevanssi.
Плагин устанавливается с репозитория вордпресс. Зайдите в Плагины — Добавить новый. Введите «Relevanssi» и нажмите Установить.
После активации идите в Настройки — Relevanssi. На первой странице будет инструкция и общая информация. Нажимайте вторую вкладку Indexing (у меня плагин на английском).
На этой странице выбираем какие данные нужно индексировать плагину Relevanssi WordPress (только посты, посты и страницы, медиафайлы, контактные формы). Чуть ниже также есть таблица с другими данными — индексировать ли комментарии, категории, теги, имена авторов статей, шорткоды, и дополнительные поля.
Вот мы и подошли к тому, как искать произвольные поля на wordpress. В настройках есть несколько нюансов. Первое — нужно выбрать какие Произвольные поля будут индексироваться: все, только видимые, некоторые (нужно указать какие именно). Эта фильтрация очень удобная, потому не всегда нужно открывать поиск по всем параметрам.
Второе — нужно включить Расширенные произвольные поля в общий Индекс. Например, у меня индексируются посты, страницы и поля, как на картинке:
В плагине есть кнопка «Индексировать новые посты» (index unindexed posts). Когда добавляете новые записи, в которых нужно делать поиск по произвольным постам, нажимайте ее. После первой настройки плагина возможно нужно будет нажать Build the index для индексации всех данных, которые Вы выбрали. И на всякий случай Сохраняйте настройки.
У плагина Relevanssi есть очень полезная функция — она показывает что именно люди искали на Вашем сайте.
Для этого нужно включить лог. Зайдите в Настройки плагина, Вкладка Logging. Нажмите Enable logs, и если надо айпи пользователя — Log user IP.
Как у Вас устроен поиск по произвольным полям? Пользуетесь этим или другими плагинами? Есть вопросы? Обязательно пишите в комментариях.
Очень много разговоров в последнее время за токен NOT. Много бирж будут делать листинг токена,…
Телеграм недавно запустил возможность стейкать (замораживать) USDT и получать за это их валюту TON. Очень…
Биржа криптовалют Binance проводит сейчас промо-акцию: новым пользователям дают ваучеры в сумме 110 долларов. Деньги…
Самый главный момент в работе с youtube - это получить ключ api через консоль разработчика…
Арендую сервер для небольшого проекта на python. И вот приходит мне уведомление, что за сутки…
Тестирую одну схему, и нужно на много видео наложить watermark. Решил делать через Python 3,…
View Comments
Спасибо, проверил. Тоже все работает
Ищет отлично, проверено.
Если есть какие-то ошибки - сделайте build the index
Ищет даже лишнее. если ищу "дополнительно поле", то ищет и первое, и второе слово, а нужно чтобы искало только там где два слова сразу.