Description
Display your list with pagination by a simple function call.
Add multiple paginations to the same page.
Features
- Multiple paginations at the same page
- Chose how many items to display per page, default: 10
- Chose adjacent items, default: 6
- Customize on page query variable, default: “page”
- Choose if the on page value should be fetched automatically, default: true
- How to display first and last page buttons, as numbers or as text, default: numbers
- All the buttons are visible by default
- If the previous button is visible
- If the next button is visible
- If the previous button is visible when the first page is reached
- If the next button is visible when the last page is reached
- If the adjacent dots are visible
- If the first button is visible
- If the last button is visible
- Localization support – download the template and submit your language
- All HTML/CSS elements are customizable
Changelog
- 1.0: Plug in release
Installation
Install and Activate
- Download and unzip
paginate.zip
. - Upload the
paginate
directory to the/wp-content/plugins/
directory. - Activate the plugin through the
Plugins
menu in WordPress. - In your theme, modify the CSS file to change the look and feel of your pagination.
Implement
3 line implementation
<?php
$totalitems = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");
$p = new paginate($totalitems);
echo $p->get_pagination();
?>
Post onpage argument
<?php
$onPage = $_GET['page']
$totalitems = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");
$p = new paginate($totalitems);
echo $p->get_pagination($onPage);
?>
Example implementation
<?php
//get total items from database
$totalitems = $wpdb->get_var("SELECT COUNT(ID) FROM $wpdb->users");
$p = new paginate($totalitems);
$limit = $p->itemsPerPage;
$offset = $p->get_offset();
//your query. add the offset and limit to the query
$query = "SELECT $wpdb->users.ID FROM $wpdb->users LIMIT $offset, $limit";
$user_ids = $wpdb->get_results($query);
//your loop
foreach($user_ids as $id) {
//do something...
}
//pagination html
echo $p->get_pagination();
?>
Reviews
There are no reviews for this plugin.
Contributors and Developers
“Paginate” is open source software. The following people have contributed to this plugin.
ContributorsTranslate “Paginate” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.