{"id":464,"date":"2009-09-04T19:52:47","date_gmt":"2009-09-04T19:52:47","guid":{"rendered":"https:\/\/wordpress.org\/plugins-wp\/wp-paginate\/"},"modified":"2025-02-19T12:18:48","modified_gmt":"2025-02-19T12:18:48","slug":"wp-paginate","status":"publish","type":"plugin","link":"https:\/\/el.wordpress.org\/plugins\/wp-paginate\/","author":7432976,"comment_status":"closed","ping_status":"closed","template":"","meta":{"_crdt_document":"","version":"2.2.4","stable_tag":"2.2.4","tested":"6.7.5","requires":"","requires_php":"","requires_plugins":null,"header_name":"WP-Paginate","header_author":"Max Foundry","header_description":"","assets_banners_color":"283a4f","last_updated":"2025-02-19 12:18:48","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"https:\/\/wordpress.org\/plugins\/wp-paginate\/","header_author_uri":"http:\/\/maxfoundry.com","rating":4.6,"author_block_rating":0,"active_installs":20000,"downloads":1025423,"num_ratings":107,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.0":{"tag":"1.0","author":"emartin24","date":"2009-09-09 03:45:19"},"1.0.1":{"tag":"1.0.1","author":"emartin24","date":"2009-09-09 04:18:52"},"1.1":{"tag":"1.1","author":"emartin24","date":"2009-09-10 04:09:52"},"1.1.1":{"tag":"1.1.1","author":"emartin24","date":"2009-09-10 13:27:40"},"1.1.2":{"tag":"1.1.2","author":"emartin24","date":"2010-03-27 16:31:17"},"1.2":{"tag":"1.2","author":"emartin24","date":"2010-09-28 21:34:06"},"1.2.1":{"tag":"1.2.1","author":"emartin24","date":"2010-09-30 22:00:35"},"1.2.2":{"tag":"1.2.2","author":"emartin24","date":"2010-11-24 04:56:22"},"1.2.3":{"tag":"1.2.3","author":"emartin24","date":"2011-03-11 18:39:48"},"1.2.4":{"tag":"1.2.4","author":"emartin24","date":"2011-11-26 20:04:43"},"1.2.5":{"tag":"1.2.5","author":"emartin24","date":"2014-07-03 18:31:46"},"1.3":{"tag":"1.3","author":"emartin24","date":"2014-12-14 23:46:36"},"1.3.1":{"tag":"1.3.1","author":"emartin24","date":"2014-12-19 20:11:40"},"1.3.2":{"tag":"1.3.2","author":"AlanP57","date":"2016-12-21 21:10:59"},"1.3.3":{"tag":"1.3.3","author":"AlanP57","date":"2016-12-23 17:58:21"},"1.3.4":{"tag":"1.3.4","author":"AlanP57","date":"2017-01-11 20:59:26"},"2.0.0":{"tag":"2.0.0","author":"AlanP57","date":"2017-01-17 14:36:30"},"2.0.1":{"tag":"2.0.1","author":"AlanP57","date":"2017-02-02 18:42:58"},"2.0.2":{"tag":"2.0.2","author":"AlanP57","date":"2017-05-04 17:12:20"},"2.0.3":{"tag":"2.0.3","author":"AlanP57","date":"2017-11-17 04:50:38"},"2.0.4":{"tag":"2.0.4","author":"AlanP57","date":"2018-04-09 21:46:05"},"2.0.5":{"tag":"2.0.5","author":"AlanP57","date":"2018-12-10 12:49:53"},"2.0.6":{"tag":"2.0.6","author":"AlanP57","date":"2019-09-13 13:38:53"},"2.0.7":{"tag":"2.0.7","author":"AlanP57","date":"2020-01-21 14:01:17"},"2.0.8":{"tag":"2.0.8","author":"AlanP57","date":"2020-05-29 17:18:51"},"2.0.9":{"tag":"2.0.9","author":"AlanP57","date":"2020-07-14 11:53:21"},"2.1.0":{"tag":"2.1.0","author":"AlanP57","date":"2020-08-11 11:08:49"},"2.1.1":{"tag":"2.1.1","author":"AlanP57","date":"2020-08-17 12:53:14"},"2.1.2":{"tag":"2.1.2","author":"AlanP57","date":"2020-08-21 10:45:21"},"2.1.3":{"tag":"2.1.3","author":"AlanP57","date":"2020-12-10 12:24:05"},"2.1.4":{"tag":"2.1.4","author":"AlanP57","date":"2021-01-06 20:41:33"},"2.1.5":{"tag":"2.1.5","author":"AlanP57","date":"2021-03-03 15:01:58"},"2.1.6":{"tag":"2.1.6","author":"AlanP57","date":"2021-03-16 14:49:32"},"2.1.7":{"tag":"2.1.7","author":"AlanP57","date":"2021-07-19 13:28:11"},"2.1.8":{"tag":"2.1.8","author":"AlanP57","date":"2022-06-10 17:09:02"},"2.1.9":{"tag":"2.1.9","author":"AlanP57","date":"2022-06-10 17:09:02"},"2.2.0":{"tag":"2.2.0","author":"AlanP57","date":"2022-10-26 14:50:30"},"2.2.1":{"tag":"2.2.1","author":"AlanP57","date":"2023-11-08 13:30:04"},"2.2.2":{"tag":"2.2.2","author":"AlanP57","date":"2024-03-26 12:47:34"},"2.2.3":{"tag":"2.2.3","author":"AlanP57","date":"2024-11-25 12:54:17"},"2.2.4":{"tag":"2.2.4","author":"AlanP57","date":"2025-02-19 12:18:48"}},"upgrade_notice":[],"ratings":{"1":8,"2":1,"3":0,"4":7,"5":91},"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":1566512,"resolution":"128x128","location":"assets","locale":""}},"assets_banners":{"banner-772x250.png":{"filename":"banner-772x250.png","revision":1569492,"resolution":"772x250","location":"assets","locale":""}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.0","1.0.1","1.1","1.1.1","1.1.2","1.2","1.2.1","1.2.2","1.2.3","1.2.4","1.2.5","1.3","1.3.1","1.3.2","1.3.3","1.3.4","2.0.0","2.0.1","2.0.2","2.0.3","2.0.4","2.0.5","2.0.6","2.0.7","2.0.8","2.0.9","2.1.0","2.1.1","2.1.2","2.1.3","2.1.4","2.1.5","2.1.6","2.1.7","2.1.8","2.1.9","2.2.0","2.2.1","2.2.2","2.2.3","2.2.4"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3243229,"resolution":"1","location":"plugin"},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3243229,"resolution":"2","location":"plugin"}},"screenshots":[],"jetpack_post_was_ever_published":false},"plugin_section":[],"plugin_tags":[1753,170,3659,900,12255],"plugin_category":[43,44,55],"plugin_contributors":[80544,78173,78181],"plugin_business_model":[],"class_list":["post-464","plugin","type-plugin","status-publish","hentry","plugin_tags-navigation","plugin_tags-page","plugin_tags-paginate","plugin_tags-pagination","plugin_tags-wp-paginate","plugin_category-customization","plugin_category-discussion-and-community","plugin_category-seo-and-marketing","plugin_contributors-alanp57","plugin_contributors-emartin24","plugin_contributors-maxfoundry","plugin_committers-alanp57","plugin_committers-emartin24","plugin_committers-maxfoundry"],"banners":{"banner":"https:\/\/ps.w.org\/wp-paginate\/assets\/banner-772x250.png?rev=1569492","banner_2x":false,"banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/wp-paginate\/assets\/icon-128x128.png?rev=1566512","icon_2x":false,"generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/wp-paginate\/trunk\/screenshot-1.png?rev=3243229","caption":""},{"src":"https:\/\/ps.w.org\/wp-paginate\/trunk\/screenshot-2.png?rev=3243229","caption":""}],"raw_content":"<!--section=description-->\n<h4>Latest News<\/h4>\n\n<p>WP-Paginate is a simple and flexible pagination plugin which provides users with better navigation on your WordPress site.<\/p>\n\n<p>In addition to increasing the user experience for your visitors, it has also been widely reported that pagination increases the SEO of your site by providing more links to your content.<\/p>\n\n<p>You can add custom CSS for your pagination links with the Custom CSS tab in WP-Paginate Settings.<\/p>\n\n<p>Starting in version 1.1, WP-Paginate can also be used to paginate post comments!<\/p>\n\n<p>Translations: http:\/\/plugins.svn.wordpress.org\/wp-paginate\/I18n (check the version number for the correct file)<\/p>\n\n<!--section=installation-->\n<p><em>Install and Activate<\/em><\/p>\n\n<ol>\n<li>Unzip the downloaded WP-Paginate zip file<\/li>\n<li>Upload the <code>wp-paginate<\/code> folder and its contents into the <code>wp-content\/plugins\/<\/code> directory of your WordPress installation<\/li>\n<li>Activate WP-Paginate from Plugins page<\/li>\n<\/ol>\n\n<p><em>Implement<\/em><\/p>\n\n<p>You can now configure the location and appearance of pagination links through WP-Paginate Settings rather than edit your theme files. See the Configure section.<\/p>\n\n<p>For posts pagination:\n* Open the theme files where you'd like pagination to be used. Depending on your theme, this could be in a number of files, such as <code>index.php<\/code>, <code>archive.php<\/code>, <code>categories.php<\/code>, <code>search.php<\/code>, <code>tag.php<\/code>, or the <code>functions.php<\/code> file(s).The <code>twentyeleven<\/code> theme places the pagination code in <code>functions.php<\/code> in the <code>twentyeleven_content_nav()<\/code> function.<\/p>\n\n<p>Examples:<\/p>\n\n<p>For the <code>Twenty Seventeen<\/code> theme, in <code>index.php<\/code>, replace:<\/p>\n\n<pre><code>the_posts_pagination( array(\n    'prev_text' =&gt; twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-left' ) ) . '&lt;span class=\"screen-reader-text\"&gt;' . __( 'Previous page', 'twentyseventeen' ) . '&lt;\/span&gt;',\n    'next_text' =&gt; '&lt;span class=\"screen-reader-text\"&gt;' . __( 'Next page', 'twentyseventeen' ) . '&lt;\/span&gt;' . twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-right' ) ),\n    'before_page_number' =&gt; '&lt;span class=\"meta-nav screen-reader-text\"&gt;' . __( 'Page', 'twentyseventeen' ) . ' &lt;\/span&gt;',\n) );\n<\/code><\/pre>\n\n<p>With:<\/p>\n\n<pre><code>if(function_exists('wp_paginate')):\n    wp_paginate();  \nelse :\n    the_posts_pagination( array(\n        'prev_text' =&gt; twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-left' ) ) . '&lt;span class=\"screen-reader-text\"&gt;' . __( 'Previous page', 'twentyseventeen' ) . '&lt;\/span&gt;',\n        'next_text' =&gt; '&lt;span class=\"screen-reader-text\"&gt;' . __( 'Next page', 'twentyseventeen' ) . '&lt;\/span&gt;' . twentyseventeen_get_svg( array( 'icon' =&gt; 'arrow-right' ) ),\n        'before_page_number' =&gt; '&lt;span class=\"meta-nav screen-reader-text\"&gt;' . __( 'Page', 'twentyseventeen' ) . ' &lt;\/span&gt;',\n    ) );\nendif;\n<\/code><\/pre>\n\n<p>For the <code>Twenty Sixteen<\/code> theme, in <code>index.php<\/code>, replace:<\/p>\n\n<pre><code>    the_posts_pagination( array(\n        'prev_text'          =&gt; __( 'Previous page', 'twentysixteen' ),\n        'next_text'          =&gt; __( 'Next page', 'twentysixteen' ),\n        'before_page_number' =&gt; '&lt;span class=\"meta-nav screen-reader-text\"&gt;' . __( 'Page', 'twentysixteen' ) . ' &lt;\/span&gt;',\n    ) );\n<\/code><\/pre>\n\n<p>With:<\/p>\n\n<pre><code>    if(function_exists('wp_paginate')):\n        wp_paginate();  \n    else :\n        the_posts_pagination( array(\n            'prev_text'          =&gt; __( 'Previous page', 'twentysixteen' ),\n            'next_text'          =&gt; __( 'Next page', 'twentysixteen' ),\n            'before_page_number' =&gt; '&lt;span class=\"meta-nav screen-reader-text\"&gt;' . __( 'Page', 'twentysixteen' ) . ' &lt;\/span&gt;',\n        ) );\n    endif;\n<\/code><\/pre>\n\n<p>For the <code>Twenty Fifteen<\/code> theme, in <code>index.php<\/code>, replace:<\/p>\n\n<pre><code>        the_posts_pagination( array(\n            'prev_text'          =&gt; __( 'Previous page', 'twentyfifteen' ),\n            'next_text'          =&gt; __( 'Next page', 'twentyfifteen' ),\n            'before_page_number' =&gt; '&lt;span class=\"meta-nav screen-reader-text\"&gt;' . __( 'Page', 'twentyfifteen' ) . ' &lt;\/span&gt;',\n        ) );\n<\/code><\/pre>\n\n<p>With:<\/p>\n\n<pre><code>        if(function_exists('wp_paginate')):\n            wp_paginate();  \n        else :\n        the_posts_pagination( array(\n            'prev_text'          =&gt; __( 'Previous page', 'twentyfifteen' ),\n            'next_text'          =&gt; __( 'Next page', 'twentyfifteen' ),\n            'before_page_number' =&gt; '&lt;span class=\"meta-nav screen-reader-text\"&gt;' . __( 'Page', 'twentyfifteen' ) . ' &lt;\/span&gt;',\n        ) );\n      endif;\n<\/code><\/pre>\n\n<p>For comments pagination:\n1) Open the theme file(s) where you'd like comments pagination to be used. Usually this is the <code>comments.php<\/code> file.<\/p>\n\n<p>2) Replace your existing <code>previous_comments_link()<\/code> and <code>next_comments_link()<\/code> code block with the following:<\/p>\n\n<pre><code>&lt;?php if(function_exists('wp_paginate_comments')) {\n    wp_paginate_comments();\n} ?&gt;\n<\/code><\/pre>\n\n<p><em>Configure<\/em><\/p>\n\n<p>1) Configure the WP-Paginate settings, if necessary, from the WP-Paginate option in the Settings menu<\/p>\n\n<p>2) The styles can be changed with the following methods:<\/p>\n\n<ul>\n<li>Add a <code>wp-paginate.css<\/code> file in your theme's directory and place your custom CSS there<\/li>\n<li>Add your custom CSS to your theme's <code>styles.css<\/code><\/li>\n<li>Modify the <code>wp-paginate.css<\/code> file in the wp-paginate plugin directory<\/li>\n<\/ul>\n\n<p><em>Note:<\/em> The first two options will ensure that WP-Paginate updates will not overwrite your custom styles.<\/p>\n\n<p><em>Upgrading<\/em><\/p>\n\n<p>To 1.1.1+:<\/p>\n\n<ul>\n<li>Update WP-Paginate settings, change <code>Before Markup<\/code> to <code>&lt;div class=\"navigation\"&gt;<\/code><\/li>\n<li>Update <code>wp-paginate.css<\/code>, change <code>.wp-paginate ol<\/code> to <code>.wp-paginate<\/code><\/li>\n<\/ul>\n\n<!--section=faq-->\n<dl>\n<dt id='how%20can%20i%20override%20the%20default%20pagination%20settings%3F'><h3>How can I override the default pagination settings?<\/h3><\/dt>\n<dd><p>The <code>wp_paginate()<\/code> and <code>wp_paginate_comments()<\/code> functions each takes one optional argument, in query string format, which allows you to override the global settings. The available options are:<\/p>\n\n<ul>\n<li>title - The text\/HTML to display before the pagination links<\/li>\n<li>nextpage - The text\/HTML to use for the next page link<\/li>\n<li>previouspage - The text\/HTML to use for the previous page link<\/li>\n<li>before - The text\/HTML to add before the pagination links and title<\/li>\n<li>after - The text\/HTML to add after the pagination links<\/li>\n<li>empty - Display before markup and after markup code even when the page list is empty<\/li>\n<li>range - The number of page links to show before and after the current page<\/li>\n<li>anchor - The number of links to always show at beginning and end of pagination<\/li>\n<li>gap - The minimum number of pages before a gap is replaced with an ellipsis (...)<\/li>\n<\/ul>\n\n<p>You can even control the current page and number of pages with:<\/p>\n\n<ul>\n<li>page - The current page. This function will automatically determine the value<\/li>\n<li>pages - The total number of pages. This function will automatically determine the value<\/li>\n<\/ul>\n\n<p>Example (also applies to <code>wp_paginate_comments()<\/code>):<\/p>\n\n<pre><code>&lt;?php if(function_exists('wp_paginate')) {\n    wp_paginate('range=4&amp;anchor=2&amp;nextpage=Next&amp;previouspage=Previous');\n} ?&gt;\n<\/code><\/pre><\/dd>\n<dt id='how%20can%20i%20style%20the%20comments%20pagination%20differently%20than%20the%20posts%20pagination%3F'><h3>How can I style the comments pagination differently than the posts pagination?<\/h3><\/dt>\n<dd><p>When calling <code>wp_paginate_comments()<\/code>, WP-Paginate adds an extra class to the <code>ol<\/code> element, <code>wp-paginate-comments<\/code>.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>2.2.4<\/h4>\n\n<ul>\n<li>Added class 'ellipse-gap' to the pagination HTML<\/li>\n<\/ul>\n\n<h4>2.2.3<\/h4>\n\n<ul>\n<li>Tested with Wordpress 6.7<\/li>\n<li>Fixed issue with calling _load_textdomain_just_in_time function<\/li>\n<\/ul>\n\n<h4>2.2.2<\/h4>\n\n<ul>\n<li>Tested with Wordpress 6.5<\/li>\n<\/ul>\n\n<h4>2.2.1<\/h4>\n\n<ul>\n<li>Tested with Wordpress 6.4<\/li>\n<\/ul>\n\n<h4>2.2.0<\/h4>\n\n<ul>\n<li>Tested with Wordpress 6.1<\/li>\n<\/ul>\n\n<h4>2.1.9<\/h4>\n\n<ul>\n<li>Added code to prevent script injection into a hidden field on the settings page <\/li>\n<\/ul>\n\n<h4>2.1.8<\/h4>\n\n<ul>\n<li>Add the <\/li>\n<\/ul>\n\n<p>&lt;<\/p>\n\n<p>nav&gt; tag to the list of allowed tags for pagination markup<\/p>\n\n<h4>2.1.7<\/h4>\n\n<ul>\n<li>Tested with Wordpress 5.8<\/li>\n<\/ul>\n\n<h4>2.1.6<\/h4>\n\n<ul>\n<li>Improved accessibility by adding aria-label attributes<\/li>\n<\/ul>\n\n<h4>2.1.5<\/h4>\n\n<ul>\n<li>Updated jQuery function calls<\/li>\n<li>Replaced old color picker with newer version<\/li>\n<\/ul>\n\n<h4>2.1.4<\/h4>\n\n<ul>\n<li>Fixed potential XSS Vulnerabilities<\/li>\n<\/ul>\n\n<h4>2.1.3<\/h4>\n\n<ul>\n<li>Tested with Wordpress 5.6<\/li>\n<li>Updated readme.txt with note to use WP-Paginate Settings rather than editing theme files<\/li>\n<li>Added Portuguese translation<\/li>\n<\/ul>\n\n<h4>2.1.2<\/h4>\n\n<ul>\n<li>Added code to fix PHP warning message<\/li>\n<\/ul>\n\n<h4>2.1.1<\/h4>\n\n<ul>\n<li>Added setting to remove ellipses from pagination links<\/li>\n<li>Added code to load jquery-migrate<\/li>\n<\/ul>\n\n<h4>2.1.0<\/h4>\n\n<ul>\n<li>Tested with WordPress 5.5<\/li>\n<\/ul>\n\n<h4>2.0.9<\/h4>\n\n<ul>\n<li>Fix inserting of empty style tag<\/li>\n<\/ul>\n\n<h4>2.0.8<\/h4>\n\n<ul>\n<li>Tested with Wordpress 5.4.1<\/li>\n<\/ul>\n\n<h4>2.0.7<\/h4>\n\n<ul>\n<li>Fixed issue with not applying before and after function arguments<\/li>\n<\/ul>\n\n<h4>2.0.6<\/h4>\n\n<ul>\n<li>Fixed issue with slashes added to URLs containing query strings<\/li>\n<\/ul>\n\n<h4>2.0.5<\/h4>\n\n<ul>\n<li>Added option to add trailing slash to pagination links when needed<\/li>\n<\/ul>\n\n<h4>2.0.4<\/h4>\n\n<ul>\n<li>Removed trailing slash from pagination links<\/li>\n<\/ul>\n\n<h4>2.0.3<\/h4>\n\n<ul>\n<li>Added neon pink button style<\/li>\n<\/ul>\n\n<h4>2.0.2<\/h4>\n\n<ul>\n<li>Added new preset<\/li>\n<li>Updated setting page screen shots<\/li>\n<\/ul>\n\n<h4>2.0.1<\/h4>\n\n<ul>\n<li>fixed undefined index notices <\/li>\n<\/ul>\n\n<h4>2.0.0<\/h4>\n\n<ul>\n<li>Added new button styles<\/li>\n<li>Added the ability to select the font<\/li>\n<li>Updated the translation file<\/li>\n<li>Added the ability to add pagination without editing theme files. This applies to posts but not to comments.<\/li>\n<li>Added the ability to hide the standard theme pagination. This applies to posts but not to comments.<\/li>\n<li>Added a review notice<\/li>\n<\/ul>\n\n<p>= 1.3.4=\n* Tested with WordPress 4.7.1<\/p>\n\n<h4>1.3.3<\/h4>\n\n<ul>\n<li>Added settings tab for entering custom CSS code<\/li>\n<\/ul>\n\n<h4>1.3.2<\/h4>\n\n<ul>\n<li>Tested with WordPress 4.7<\/li>\n<\/ul>\n\n<h4>1.3.1<\/h4>\n\n<ul>\n<li>Fixed bug that prevented a wp-paginate.css stylesheet from loading from a child theme (reported by sunamumaya)<\/li>\n<li>Tested plugin against WordPress 4.1<\/li>\n<\/ul>\n\n<h4>1.3<\/h4>\n\n<ul>\n<li>Plugin ownership transfered to Studio Fuel (http:\/\/studiofuel.com) - no functional changes were made<\/li>\n<li>Tested plugin against WordPress 4.0.1<\/li>\n<\/ul>\n\n<h4>1.2.6<\/h4>\n\n<ul>\n<li>Removed final closing PHP tag\nGithub pull request via DeanMarkTaylor<\/li>\n<li>Do not add the title element if the title is empty\nGithub pull request via Claymm \/ chaika-design<\/li>\n<\/ul>\n\n<h4>1.2.5<\/h4>\n\n<ul>\n<li>Remove PHP4 support to resolve PHP Strict warning\nGithub pull request via DeanMarkTaylor<\/li>\n<li>Test with latest version of WordPress<\/li>\n<\/ul>\n\n<h4>1.2.4<\/h4>\n\n<ul>\n<li>Ensure pagination of posts when wp_paginate() is called\nGithub pull request via whacao<\/li>\n<li>Support loading on https pages (plugin now requires WordPress 2.6+)\nGithub pull request via hadvig <\/li>\n<\/ul>\n\n<h4>1.2.3<\/h4>\n\n<ul>\n<li>Fixed deprecated parameter to the WordPress add_options_page() function\nGithub pull request via alexwybraniec<\/li>\n<\/ul>\n\n<h4>1.2.2<\/h4>\n\n<ul>\n<li>Fixed a XSS vulnerability reported by Andreas Schobel (@aschobel)<\/li>\n<\/ul>\n\n<h4>1.2.1<\/h4>\n\n<ul>\n<li>Added is_rtl function check to prevent errors with older version of WordPress<\/li>\n<\/ul>\n\n<h4>1.2<\/h4>\n\n<ul>\n<li>Added RTL language support<\/li>\n<li>Fixed comments pagination bug<\/li>\n<li>Changed language domain name from wp_paginate to wp-paginate (this will affect translation file names)<\/li>\n<\/ul>\n\n<h4>1.1.2<\/h4>\n\n<ul>\n<li>Fixed comment pagination bug (nested comments caused blank page)<\/li>\n<li>Enabled HTML for Pagination Label, Previous Page, and Next Page<\/li>\n<li>Localization changes were made, Translations need to be updated<\/li>\n<\/ul>\n\n<h4>1.1.1<\/h4>\n\n<ul>\n<li>Changed output to include <code>wp-paginate<\/code> and <code>wp-paginate-comments<\/code> class names on the <code>ol<\/code> element<\/li>\n<li>Changed the <code>before<\/code> option from <code>&lt;div class=\"wp-paginate\"&gt;<\/code> to <code>&lt;div class=\"navigation\"&gt;<\/code><\/li>\n<li>Added <code>.wp-paginate-comments<\/code> styles to <code>wp-paginate.css<\/code><\/li>\n<li>Changed styles in <code>wp-paginate.css<\/code><\/li>\n<\/ul>\n\n<h4>1.1<\/h4>\n\n<ul>\n<li>Added <code>wp_paginate_comments()<\/code> function for pagination of post comments<\/li>\n<\/ul>\n\n<h4>1.0.1<\/h4>\n\n<ul>\n<li>Added I18n folder and wp-paginate.pot file<\/li>\n<li>Fixed some internationalization and spelling errors<\/li>\n<li>Updated readme.txt and added more details<\/li>\n<\/ul>\n\n<h4>1.0<\/h4>\n\n<ul>\n<li>Initial release<\/li>\n<\/ul>","raw_excerpt":"WP-Paginate is a simple and flexible pagination plugin which provides users with better navigation on your WordPress site.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/464","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=464"}],"author":[{"embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/maxfoundry"}],"wp:attachment":[{"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=464"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=464"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=464"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=464"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=464"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/el.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=464"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}