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