Ajax Search Pro — гениальное решение для поиска на WordPress

Вступление

Всем привет!

Сегодня я хочу описать плагин поиска на WordPress — Ajax Search Pro. Плагин очень функционален, имеет громадное количество настроек. С первого раза в них можно запутаться. И именно для этого и была написана эта статья — чтобы быстро и качественно разобраться с этим плагином. Также вы сможете скачать его Pro версию бесплатно и воспользоваться демо версией плагина.

Плагин платный($26 на момент написания статьи). Но, по-моему, это не комильфо прям вот так вот сразу пользоваться платной версией. 🙂 Думаю, что для ознакомления с ним можно воспользоваться ломаной версией.

Демо поиска

Search
Exact matches only
Search in title
Search in content
Search in comments
Search in excerpt
Search in posts
Search in pages
Search in groups
Search in users
Search in forums
Filter by Custom Post Type
Filter by Categories
Google
SVG
Плагины WP

С помощью этого поиска вы можете найти любой материал на моём сайте.

7 простых шагов, чтобы начать пользоваться Ajax Search Pro

  • Качаем плагин;
  • Устанавливаем;
  • Открываем вкладку «Ajax Search Pro» в админке и видим следующую картину:
    Вид панели управления ASPro

    Вид панели управления ASPro

  • Здесь нам предлагают ввести имя поиска;
  • Вводим имя на латинице(ибо на кириллице мы увидим вот это);
    Имя вводим только на латинице

    Имя вводим только на латинице

  • Далее двигаем в виджеты и применяем наш новосозданный виджет в нужную нам область;
    Выбираем виджет ASPro

    Выбираем виджет ASPro

  • И далее вставляем этот код в нужное место на сайте, не забывая подставлять свои имена сайдбаров(search_side):

И всё: стандартный живой поиск подключён и работает. Без редактирования его настроек поиск будет искать только по стандартным записям WordPress, а также большинство текстов плагина будут на английском. Чтобы подстроить поиск под свой сайт, нужно будет немного покопаться в настройках. Об этом далее.

Настраиваем Ajax Search Pro под свой сайт

У этого плагина имеется большое количество настроек. Они разбиты на 8 основных вкладок:

  • General options (Основные настройки)
  • Multisite options (Настройки нескольких сайтов)
  • Frontend Search Settings (Настройки внешнего вида поиска)
  • Layout options (Настройки расположения)
  • Autocomplete & Suggestions (Автозаполнение и Предложения)
  • Theme options (Настройки темы)
  • Relevance options (Настройки актуальности)
  • Advanced options (Дополнительные настройки)

 

В каждой из этих вкладок имеется от 2 до 12 подвкладок, а также прочих настроек. Начнём с General options.

  • General options (Основные настройки)
    • Sources
      Настройка «Search Engine» имеет на выбор два значения: «Regular engine» и «Index table engine». Разница в том, что при «Regular engine» поиск ведётся по текущим, уже созданным таблицам.

      Настройки ASPro

      Настройки ASPro

Проблемы использования Ajax Search Pro

В моём случае мне нужен был поиск по кастомным записям и по их кастомным полям. Поэтому пришлось его использовать в связке с несколькими другими плагинами: Types, Advanced Custom Fields Pro.

В процессе использования плагина возникло несколько проблем.

Проблема №1

Проблема с дубликатом контента Ajax Search Pro

Проблема с дубликатом контента Ajax Search Pro

Одна из них: в результатах поиска стали появляться дубликаты контента. Даже я бы сказал полудубликаты.

Но эти полудубликаты есть ни что иное, как поиск по всем файлам и записям. То есть эти дубликаты появляются, когда плагин ищет фразу везде, где ему разрешено искать. То есть решением будет запрет на поиск среди, например, картинок, или среди пользователей сайта.

Проблема №2

Сложно назвать это проблемой, но всё-таки об этом моменте стоит знать. Случается так, что ломаная версия может установиться криво. За этим тоже надо следить. То есть она установится, админка скажет, что всё «Ок», но отображаться в админке плагин будет криво. На рисунке изображен вариант правильной установки плагина.

Баг #2 Ajax Search Pro

Баг #2 Ajax Search Pro