В популярном плагине Jetpack версии 2.9 появился новый модуль Related Posts, который позволяет легко добавить блок связанных записей к любой теме WordPress.
Jetpack — это плагин от создателей сети WordPress.com, которая на сегодняшний день насчитывает более 60 миллионов сайтов. Самые полезные функции сети попадают в бесплатный плагин, который насчитывает почти 9 миллионов скачиваний на WordPress.org.
Для реализации схожих записей в WordPress существует большое количество решений, в том числе и популярный плагин YARPP, о котором мы коротко писали. Тем не менее, подход для вывода похожих записей в плагине Jetpack отличается от остальных своей точностью, скоростью и масштабируемостью.
Jetpack использует ресурсы сети WordPress.com для сбора схожих записей, с помощью серверов Elasticsearch. Это значит, что в отличие от большинства подобных плагинов, сбор, анализ и поиск происходит на стороннем сервере, не создавая дополнительную нагрузку на ваш сайт.
Настройка похожих записей
После установки плагина Jetpack, вам необходимо его активировать и связать с вашей учетной записью в сети WordPress.com. После этого вы сможете активировать и настраивать модули плагина в меню Jetpack.
Для разработчиков тем и плагинов, создатели модуля Related Posts оставили ряд полезных фильтров и событий, с помощью которых можно настроить количество выводимых записей, позиционирование блока «схожие записи» и другое. Подробнее на сайте Jetpack.
Вы так же можете самостоятельно вызвать метод get_for_post_id()
класса Jetpack_RelatedPosts
для того, чтобы получить массив схожих записей и вывести его в требуемом виде. Учтите, что данный метод делает обращение на сервер WordPress.com, поэтому не забывайте кэшировать результат. Подробнее в документации REST API сети WordPress.com.