Easy Pagination Control

Description

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

Screenshots

  • The Easy Pagination Plugin settings
  • The Easy Pagination Plugin in Customizer
  • Built-in section in Customizer
  • Post Types section in Customizer

Installation

  1. Login to your WordPress admin and go to Plugins -> Add New
  2. Type “Easy Pagination Control” in the search bar and select this plugin
  3. Click “Install”, and then “Activate Plugin”

FAQ

Can I configure pagination for my own post types?

Yes, if the main WP query is used to output posts to the archive

Why was this plugin created?

For more control over pagination within the main WP query

Reviews

There are no reviews for this plugin.

Contributors & Developers

“Easy Pagination Control” is open source software. The following people have contributed to this plugin.

Contributors

“Easy Pagination Control” has been translated into 1 locale. Thank you to the translators for their contributions.

Translate “Easy Pagination Control” into your language.

Interested in development?

Browse the code, check out the SVN repository, or subscribe to the development log by RSS.

Changelog

1.1.0

  • Change “Options API” to “Settings API”
  • Moved the plugin settings page to the standard WP section “Reading”
  • General code refactoring
  • Reduced the priority of the “pre_get_posts” event to reduce the chances of conflicts with other pagination plugins
  • Added support for Customizer
  • Update 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

  • Now plugin styles and scripts are enabled only on the plugin page

1.0.3

  • Update requirements for plugin (php7.0)
  • Update readme
  • Fix taxonomy pagination
  • Add search page options
  • Change default language to en_US

1.0.2

  • Set required attr to input field
  • Update readme

1.0.1

  • Fix bug with default update template
  • Fix bug with disabled button after error try
  • Change ‘<?=’ to ‘<?php echo’ for better compatibility
  • Added error handler for ajax
  • All data is output from the database via escape functions
  • Added escaping for default option template
  • Added additional array-checking for form data
  • Added additional validation of the number of elements on the page before writing to the database
  • Added sanitize function for “name” option
  • Added additional verification of user rights before saving changes
  • Added nonce field for the plugin form
  • Add plugin description to pot
  • Set the unique namespace for plugin
  • Change class’s names to ‘StudlyCase’
  • Share the plugin to github