Easy Pagination Control

Описание

This plugin is designed to create a convenient page for pagination settings for the main wordpress entities, including custom types.
You can only work with the main wordpress query using the «pre_get_posts» hook. Other requests are ignored, which eliminates conflicts with the current theme settings. When developing the plugin, the emphasis was placed on maximum simplicity and minimalism.
After installation, the plugin must be configured. To do this, go to the «Easy Pagination Control» tab and set the desired number of elements on the page for each entity.
The plugin was created in order to have more control over the number of elements on pages within the main WP query, since by default, WP offers to specify the number of elements for all pages at once.
*Since version 1.1.0, Customizer support has been added, so you can now configure pagination directly in the frontend
*Since version 1.1.2, the public function easy_pagination_control_get_ppp($Entity) has been added. As an argument, it gets the name of the entity (‘Front-Page’, ‘Home’, ‘categories’, ‘Tags’, ‘Search’, or post type’s slug, or taxonomy’s slug). Returns the number of elements on the page.

Скриншоты

  • Настройки плагина "Easy Pagination Plugin"
  • The Easy Pagination Plugin in Customizer
  • Built-in section in Customizer
  • Post Types section in Customizer

Установка

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

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

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

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

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

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

Отзывы

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

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

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

Участники

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

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

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

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

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

= 1.1.2=
* Add public function easy_pagination_control_get_ppp($entity). This function allows you to extract the number of posts per page for the specified entity.

1.1.1

  • Add advanced is_front_page() function for static front page compatibilities
  • Simplified method for determining the archive page of a post type

1.1.0

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

1.0.5

  • Add ‘option_posts_per_page’ hook to return the correct number of elements on the page when using this plugin

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