WP-PageNavi free WordPress plugin

Description

Plugin profile Category: Uncategorized
Plugin profile Tags: navigation pages pagination paging

WP-PageNavi free WordPress plugin

Want to replace the old ← Older posts | Newer posts → links with some page links? This plugin provides the wp_pagenavi() template tag which generates fancy pagination links. Usage In your theme, you need to find calls to next_posts_link() and previous_posts_link() and replace them. In the Twentyten theme, it looks like this: You would replace those two lines with this: For multipart pages, you would look for code like this: and replace it with this: ‘multipart’ ) ); ?> Go to WP-Admin -> Settings -> PageNavi for configuration. Changing the CSS If you need to configure the CSS style of WP-PageNavi, you can copy the pagenavi-css.css file from the plugin directory to your theme’s directory and make your modifications there. This way, you won’t lose your changes when you update the plugin. Alternatively, you can uncheck the “Use pagenavi.css?” option from the settings page and add the styles to your theme’s style.css file directly. Changing Class Names There are filters that can be used to change the default class names that are assigned to page navigation elements. Filters wp_pagenavi_class_pages wp_pagenavi_class_first wp_pagenavi_class_previouspostslink wp_pagenavi_class_extend wp_pagenavi_class_smaller wp_pagenavi_class_page wp_pagenavi_class_current wp_pagenavi_class_larger wp_pagenavi_class_nextpostslink wp_pagenavi_class_last Filter Usage // Simple Usage – 1 callback per filter add_filter(‘wp_pagenavi_class_previouspostslink’, ‘theme_pagination_previouspostslink_class’); add_filter(‘wp_pagenavi_class_nextpostslink’, ‘theme_pagination_nextpostslink_class’); add_filter(‘wp_pagenavi_class_page’, ‘theme_pagination_page_class’); function theme_pagination_previouspostslink_class($class_name) { return ‘pagination__control-link pagination__control-link–previous’; } function theme_pagination_nextpostslink_class($class_name) { return ‘pagination__control-link pagination__control-link–next’; } function theme_pagination_page_class($class_name) { return ‘pagination__current-page’; } // More Concise Usage – 1 callback for all filters add_filter(‘wp_pagenavi_class_previouspostslink’, ‘theme_pagination_class’); add_filter(‘wp_pagenavi_class_nextpostslink’, ‘theme_pagination_class’); add_filter(‘wp_pagenavi_class_page’, ‘theme_pagination_class’); function theme_pagination_class($class_name) { switch($class_name) { case ‘previouspostslink’: $class_name = ‘pagination__control-link pagination__control-link–previous’; break; case ‘nextpostslink’: $class_name = ‘pagination__control-link pagination__control-link–next’; break; case ‘page’: $class_name = ‘pagination__current’ break; } return $class_name; } Build Status Development https://github.com/lesterchan/wp-pagenavi Credits Plugin icon by SimpleIcon from Flaticon Donations I spent most of my free time creating, updating, maintaining and supporting these plugins, if you really love my plugins and could spare me a couple of bucks, I will really appreciate it. If not feel free to use it without any obligations.

WPMarket

Photo by Karolina Grabowska from Pexels: https://www.pexels.com/photo/a-red-sale-tag-on-a-miniature-shopping-cart-placed-on-a-macbook-laptop-5632381/

Post your Add here!

Interested to post
your products?

Ask us for Marketing
and Advertising options.

We would love to help you!

Sites Using

WP-PageNavi free WordPress plugin