WP Live Search: свежий плагин, использующий WP REST API

Вчера Ник Хаскинс, создатель Aesop Story Engine, выпустил совершенно новый плагин для WordPress. WP Live Search использует новый WP REST API в связке с Backbone.js и Underscore.js для выдачи быстрых поисковых результатов, как только пользователь вводит запрос. В результате мы имеем мгновенный поиск, который не требует нажатия Enter или обновления страницы.

WP Live Search – в значительной степени рабочий прототип, демонстрирующий практический пример использования WP REST API. Я протестировал плагин – небольшой пример поиска среди тысячи статей приведен ниже. Каждый результат выводится вместе со своей миниатюрой.

wp-live-search

Хаскинс создал плагин поиска на стороне клиента, чтобы реализовать новую поисковую функцию в Lasso – фронтэнд-редакторе. Он отправил прототип на WordPress.org для тестирования юзабилити и получения обратной связи от обширной группы пользователей. Плагин был разработан в процессе его ежедневной работы, т.е. он изначально разрабатывался с учетом нескольких разных аудиторий.

«Использование REST API стало очень важным шагом, поскольку мы ищем по keyup, и если это пройдет через admin-ajax.php, то в таком случае виртуальные хостинги просто останутся в стороне», говорит Хаскинс. «Мы решили все выполнить на стороне клиента, поэтому плагин является легковесным, любой может его использовать».

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

«Мне интересно видеть, как именно пользователи выполняют поиск, является ли он слишком медленным, слишком быстрым и т.д.», отметил он. «Все это приведет к появлению совершенной функции поиска в Lasso».

Хаскинс ранее колебался по поводу того, стоит ли использовать WP REST API до его появления в ядре WordPress, однако недавний прогресс и импульс проекта подтолкнули его к этому.

«Я раньше избегал REST API, однако учитывая то, что API появится в ядре этой осенью, и учитывая выход версии v2, я посчитал, что пора переходить к нему», отметил он. «Тестируя REST API, я обнаружил, что он очень зависит от ситуации и просто представляет собой отдельный инструмент. Для него нужно время и место».

WP Live Search пока еще находится в активной разработке, и в данный момент может не подходить для использования на рабочих сайтах, однако он является функциональным и готовым к тестированию. Вот как его протестировать:

  1. Установить WP Live Search.
  2. Установить официальный плагин WP REST API.
  3. Добавить шорткод [wp_live_search] к странице

Шорткод принимает несколько атрибутов, включая type, placeholder, results и target. Они описаны на странице плагина.

Хаскинс планирует добавить поддержку произвольных типов записей в следующем крупном обновлении плагина. Если вы хотите поучаствовать в развитии плагина, обратитесь к странице WP Live Search на GitHub.

Источник: wptavern.com

Понравилась статья? Поделиться с друзьями:
Комментарии: 2
  1. Анатолий

    Поставил WP Live Search. Поймал белый экран. У кого нибудь получилось?

    1. Дмитрий (автор)

      Сам не тестировал, на форумах поддержки тоже таких тем не нашел.

Добавить комментарий для Анатолий Отменить ответ

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