Этот плагин не тестировался с последними 3 основными выпусками WordPress. Скорее всего, он уже не поддерживается и может быть несовместим с текущими версиями WordPress.

Easy Pagination Control

Описание

Этот плагин предназначен для создания удобной панели настройки разбиения на страницы для основных объектов wordpress, включая пользовательские типы.
Вы работаете только с основным запросом WordPress, используя хук «pre_get_posts». Другие запросы игнорируются, что исключает конфликты с текущими настройками темы. При разработке плагина акцент был сделан на максимальной простоте и минимализме.
После установки плагин должен быть настроен. Для этого перейдите на вкладку «Easy Pagination Control» и установите нужное количество элементов на странице для каждого объекта.
Плагин был создан для того, чтобы иметь больший контроль над количеством элементов на страницах в рамках основного запроса WP, так как по умолчанию WP предлагает указать количество элементов для всех страниц сразу.
*Начиная с версии 1.1.0 добавлена поддержка Кастомайзера, поэтому теперь вы можете настроить разбиение на страницы непосредственно во внешнем интерфейсе
*Начиная с версии 1.1.2, добавлена публичная функция easy_pagination_control_get_ppp($Entity). В качестве аргумента он получает имя сущности («Главная страница», «Главная страница», «категории», «Теги», «Поиск», или slug типа записи, или slug таксономии). Возвращает количество элементов на странице.

Скриншоты

  • Настройки плагина "Easy Pagination Plugin"
  • Easy Pagination Plugin в Кастомайзере
  • Встроенные типы в Кастомайзере
  • Пользовательские типы записей в Кастомайзере

Установка

  1. Войдите в административную часть своего WordPress и перейдите в раздел Плагины -> Добавить новый
  2. Наберите «Easy Pagination Control» в строке поиска, и выберите этот плагин
  3. Нажмите кнопку «Установить», а затем «Активировать плагин»

Часто задаваемые вопросы

Могу ли я настроить разбиение на страницы для своих типов записей?

Да, если основной запрос WP используется для вывода сообщений в архиве

Зачем был создан этот плагин?

Для большего контроля над разбиением на страницы в рамках основного запроса WP

Отзывы

Нет отзывов об этом плагине.

Участники и разработчики

«Easy Pagination Control» — проект с открытым исходным кодом. В развитие плагина внесли свой вклад следующие участники:

Участники

«Easy Pagination Control» переведён на 1 язык. Благодарим переводчиков за их работу.

Перевести «Easy Pagination Control» на ваш язык.

Заинтересованы в разработке?

Посмотрите код, проверьте SVN репозиторий, или подпишитесь на журнал разработки по RSS.

Журнал изменений

= 1.1.3=
* Fix an erroneous link to the settings page
* Added slugs to terms on the settings page to avoid name collisions

= 1.1.2=
* Добавлена публичная функция easy_pagination_control_get_ppp($entity). Эта функция позволяет извлекать количество записей на странице для указанной сущности.

1.1.1

  • Добавлена is_front_page() для совместимости с главной страницей
  • Упрощен метод определения архивной страницы типа записи

1.1.0

  • Переход с «Option API» на «Settings API»
  • Перенос настроек плагина в стандартную секцию WP «Чтение»
  • Основательный рефакторинг кода
  • Уменьшен приоритет события «pre_get_posts», чтобы уменьшить вероятность конфликтов с другими плагинами пагинации
  • Добавлена поддержка Кастомайзера
  • Обновлен readme

1.0.5

  • Добавлен хук «option_posts_per_page», который возвращает количество элементов на странице при использовании этого плагина

1.0.4

  • Теперь стили и скрипты плагина включены только на странице плагина

1.0.3

  • Обновлены требования к php: теперь требуется не менее 7-я
  • Обновлен readme
  • Устранена ошибка с пагинацией для таксономий
  • Добавлена страница поиска в настройки
  • Язык плагина по-умолчанию английский

1.0.2

  • На поле input установлен атрибут required
  • Обновлен readme

1.0.1

  • Устранен баг со стандартной заготовкой для массива обновления
  • Устранен баг с зависанием кнопки в состоянии «disabled»
  • Убраны короткие теги
  • Добавлен обработчик ошибок для ajax
  • Все данные из базы данных выводятся посредством escape-функций
  • Добавлены функции экранированного вывода (esc) для шаблона
  • Добавлены дополнительные проверки на массив
  • Добавлена дополнительная валидация входящих данных
  • Добавлены функции очистки входящих данных
  • Добавлена дополнительная проверка прав пользователя
  • Добавлен nonce для формы
  • Описание плагина добавлено в файл pot
  • Задано уникальное пространство имен для плагина
  • Имена классов переименованы в соответствии с «StudlyCase»
  • Плагин размещен на github