Categories: Все о WordPress

Как включить дополнительные поля acf в поиск wordpress

Есть сайты на wordpress, где часть контента выводиться через дополнительные поля. Это могут быть атрибуты товара, время мероприятий, адреса и т.п. И кроме того, что эти данные нужно выводить на странице, еще иногда может потребоваться совершать поиск по произвольным полям. В этой статье я напишу как организовать это дело с помощью плагина Relevanssi.

Как установить плагин Relevanssi на wordpress

Плагин устанавливается с репозитория вордпресс. Зайдите в Плагины — Добавить новый. Введите «Relevanssi» и нажмите Установить.

Как сделать поиск по произвольным полям через relevanssi

Как настроить плагин Relevanssi

После активации идите в Настройки — Relevanssi. На первой странице будет инструкция и общая информация. Нажимайте вторую вкладку Indexing (у меня плагин на английском).

Как настроить плагин Relevanssi wordpress. Переходим на вкладку Indexing

На этой странице выбираем какие данные нужно индексировать плагину Relevanssi WordPress (только посты, посты и страницы, медиафайлы, контактные формы). Чуть ниже также есть таблица с другими данными — индексировать ли комментарии, категории, теги, имена авторов статей, шорткоды, и дополнительные поля.

Выбираем что нужно индексировать для поиска через Relevanssi

Как включить поиск по дополнительным поля в Relevanssi

Вот мы и подошли к тому, как искать произвольные поля на wordpress. В настройках есть несколько нюансов. Первое — нужно выбрать какие Произвольные поля будут индексироваться: все, только видимые, некоторые (нужно указать какие именно). Эта фильтрация очень удобная, потому не всегда нужно открывать поиск по всем параметрам.

Какие именно произвольные поля индексировать

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

Включаем в индекс поля. Как сделать поиск по Расширенным произвольным полям в вордпресс

Как обновить поиск Relevanssi (переиндексация постов)

В плагине есть кнопка «Индексировать новые посты» (index unindexed posts). Когда добавляете новые записи, в которых нужно делать поиск по произвольным постам, нажимайте ее. После первой настройки плагина возможно нужно будет нажать Build the index для индексации всех данных, которые Вы выбрали. И на всякий случай Сохраняйте настройки.

Как узнать что искали люди на сайте

У плагина Relevanssi есть очень полезная функция — она показывает что именно люди искали на Вашем сайте.

Как узнать что люди искали на сайте wordpress через Relevanssi

Для этого нужно включить лог. Зайдите в Настройки плагина, Вкладка Logging. Нажмите Enable logs, и если надо айпи пользователя — Log user IP.

Включаем логгирование на сайте, что ищут пользователи

Как у Вас устроен поиск по произвольным полям? Пользуетесь этим или другими плагинами? Есть вопросы? Обязательно пишите в комментариях.

veniamin

View Comments

  • Ищет отлично, проверено.

    Если есть какие-то ошибки - сделайте build the index

    • Ищет даже лишнее. если ищу "дополнительно поле", то ищет и первое, и второе слово, а нужно чтобы искало только там где два слова сразу.

Recent Posts

Как заработать токен NOT за стейкинг BNB или FDUSD

Очень много разговоров в последнее время за токен NOT. Много бирж будут делать листинг токена,…

6 месяцев ago

Как заработать TON и NOT за стейкинг в телеграм

Телеграм недавно запустил возможность стейкать (замораживать) USDT и получать за это их валюту TON. Очень…

6 месяцев ago

Бонус 100 USDT +10 BUSD от Binance

Биржа криптовалют Binance проводит сейчас промо-акцию: новым пользователям дают ваучеры в сумме 110 долларов. Деньги…

3 года ago

Как парсить длительность видео youtube на php в привычном виде

Самый главный момент в работе с youtube - это получить ключ api через консоль разработчика…

3 года ago

Как удалить чужую сессию пользователя в ubuntu (linux)

Арендую сервер для небольшого проекта на python. И вот приходит мне уведомление, что за сутки…

3 года ago

Как наложить watermark на видео в python windows массово

Тестирую одну схему, и нужно на много видео наложить watermark. Решил делать через Python 3,…

3 года ago