Плагины, темы и скрипты
собственной разработки

Делаем алфавит на WordPress: плагины для алфавитной пагинации

Алфавит на WordPress-сайте нужен многим веб-мастерам. Но по какой-то причине найти готовое решение для такого решения сложно.

плагины алфавита для WP

Создать алфавитный указатель на движке WP из выборочных карточек постов (записей, страниц, произвольных таксономий) — мечта многих. Он позволяет снабдить проект полезным и удобным функционалом навигации, придает дополнительную ценность ресурсу в целом и задерживает пользователей на сайте (+ к поведенческим факторам ранжирования).

Вам в помощь — свежая подборка рабочих модулей пагинации, способных сортировать все или только несколько постов по буквам: от «А» до «Я», или от «A» до «Z» (для бурж-сегмента). Рассмотрю платные (Premium) и бесплатные (Free) плагины алфавита.

Бесплатные WP-плагины с сортировкой по алфавиту

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

Кроме того, в них отсутствуют полностью или есть в минимальном объеме настройки дизайна алфавитных блоков.

Alphabetic Pagination

Alphabetic Pagination plugin

Alphabetic Pagination — хороший выбор, если вы решили использовать для своего сайта бесплатный плагин алфавитки.

Ключевая проблема — по умолчанию free-версия выведет алфавитную пагинацию на всех рубриках, отсортировав посты по первой букве заголовка. Это редко соответствует тому, что хочет пользователь. Также отмечу поломку верстки шаблонов при выводе в категории даже при выборе доступных DOM Position.

настройки Alphabetic Pagination

Достоинства:
поддержка Elementor и Woocommerce;
возможность использовать готовые дизайны блоков (нужна установка Chameleon);
мультиязычный алфавит (язык, в том числе русский, можно задать в настройках);
сокрытие постраничной навигации, если для алфавита доступна только одна запись;
регулярно обновляется;
группировки алфавитов;
возможна доработка визуальной составляющей с помощью css-стилей;
блокировка вывода пустых алфавиток;
работа с произвольными типами постов (настройка «Custom»);
свое приложение для Android, позволяющее управлять настройками с телефона.
Недостатки:
большая часть нужных опций (в том числе кастомный вывод) доступна только в платной версии;
скудные визуальные настройки, не позволяющие красиво вписать блок пагинации в дизайн сайта;
высокая стоимость и отсутствие русскоязычной технической поддержки;
нельзя заменить заголовок, по которому происходит сортировка, пользовательским текстом;
невозможность использовать free-версию для сортировки по буквам только в одной рубрике (включает настройку сразу везде);
«рвет» верстку на многих шаблонах.

С выходом Premium-версии Alphabetic Pagination функционал бесплатного программного продукта сильно пострадал и ограничен настолько, что подходит разве что для первичного тестирования.

A-Z Listing

алфавитный список AZ listing

A-Z Listing — еще один плагин из серии Free-решений. Но в его надежности есть сомнения:

  • Во-первых, последнее обновление функционала было больше 7 месяцев назад. За это сам движок WordPress успел обновиться несколько раз.
  • Во-вторых, ссылки в репозитории на документацию отдают 404 ошибку.
Плюсы:
работает с помощью добавления на страницу шорткода [a-z-listing display="posts" post-type="post"] или специального блока в Gutenberg;
позволяет переопределить буквы и вывести число постов для каждой из них;
есть поддержка русского языка;
совместимость с Elementor и WooCommerce;
доступен перевод алфавита на другой язык;
атрибут шорткода symbols-first для задания текста перед заголовком каждого поста в указателе;
автоматическое разбиение ABC-блока на колонки при достижении определенного количества элементов, привязанных к одной букве;
вывод алфавита в WordPress-виджет;
есть ссылка «Наверх» возле каждой буквы;
позволяет добавлять в список несколько типов записей.
Недостатки:
вообще отсутствуют какие-либо настройки после активации в админ-панели;
все действия производятся через атрибуты шорткода;
нет готовых пресетов;
невозможно настроить дизайн, для изменения внешнего вида по умолчанию придется писать дополнительный css-код;
в алфавитном указателе отсутствуют миниатюры;
нельзя задать собственное число колонок для ПК и mobile;
не умеет подменять контент рубрики полностью, поэтому создает частичные дубли ссылок на конкретные записи или страницы.

Вот так выглядит алфавит, выведенный в рубрике помощью A-Z Listing:

AZ plugin

На мой взгляд, плагин неплохой, если вы в состоянии разобраться с атрибутами шорткода, и создает блоки с пагинацией по буквам только там, где это нужно.

ABC Pagination от WPShop

ABC пагинейшн

ABC Pagination — свеженький плагин от русской команды WPShop для создания алфавитов на CMS WordPress.

Он способен закрыть потребности любого, даже самого придирчивого пользователя. И равноценных альтернатив ему нет.

Достоинства:
стильная и современная визуальная составляющая;
интуитивно понятный интерфейс с гибкими настройками и зоной предпросмотра внесенных изменений;
неограниченное число различных алфавитных блоков в разных частях шаблона;
группирует по буквам не только стандартные для WP страницы и записи, но также пользовательские таксономии;
шорткоды с множеством поддерживаемых параметров для кастомного вывода в любом месте сайта и отдельной страницы;
подойдет и для Gutenberg, и для Classic Editor;
разные типы вывода алфавита на выбор: классический с отображением всех букв, в отдельных вкладках, во всплывающих окнах;
совместимость со свежими версиями WordPress и php;
многочисленные настройки дизайна блоков (цвета, фоны, шрифты, отступы, скругление) без необходимости писать дополнительный код;
по желанию можно украсить алфавитный список миниатюрами;
есть дополнительный функционал для глоссария со списком терминов в вашей тематике;
замена стандартного отображения постов категории на алфавитную пагинацию;
задание для каждого поста альтернативного заголовка, по которому будет произведена сортировка;
«под капотом» — легкий профессиональный код, не нагружающий сайт;
техническая поддержка в виде ответов на ваши вопросы от самих разработчиков (бесплатная в течение 1 года после приобретения лицензии).
Недостатки:
платное решение;
пока нет готовых пресетов (разработчики обещают добавить их в следующем обновлении).

Читайте подробный обзор всех настроек ABC Pagination с примерами вывода разных типов алфавиток.

Также для вас подготовили подробную озорную статью про функцию глоссария в плагине ABC Pagination.

За 5 минут на тестовом проекте мне удалось настроить и вывести вот такой красивый алфавитный указатель.

примеры вывода алфавита на WP

Купить этот плагин алфавита можно на официальном сайте с хорошей скидкой. Жмите, промокод активируется автоматически:

-15% на плагин ABC Pagination

Посмотрите на тарифы и цену: одна только css-доработка какого-нибудь бесплатного аналога обойдется дороже.

тарифы на покупку плагина ABC Pagination

Другие примеры работы ABC Pagination ищите на демо-сайте.

Заброшенные разработчиками плагины

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

неактуальные плагины пагинации по буквам

Многие ABC-модули были закрыты своими разработчиками или просто давно перестали обновляться и актуализировать функционал:

  • List Posts Alphabetically — не обновлялся 6 лет;
  • A to Z Category Navigation Widget — нет обновлений 12 лет;
  • AtoZ Sorting — нет апдейта уже 7 лет.

Использовать такие решения на работающем сайте с актуальной версией CMS WordPress и php я не рекомендую, чтобы избежать всех возможных рисков — от поломки до взлома.

На основе тестирования всех актуальных на сегодняшний день рабочих решений для создания и вывода алфавита, могу сказать, что мой выбор — плагин ABC Pagination. Несмотря на то что он относится к платным модулям для WordPress, у него небольшая стоимость. При этом польза для вашего проекта будет существенная.

Добавить комментарий

наверх
×
WordPress:
прокачай свой сайт!

Скидка на премиум темы и плагины

Успей забрать скидку ⋙