{"id":113,"date":"2016-04-15T10:59:09","date_gmt":"2016-04-15T10:59:09","guid":{"rendered":"http:\/\/www.3pixls.com\/blog\/?p=113"},"modified":"2016-07-29T07:02:05","modified_gmt":"2016-07-29T07:02:05","slug":"wordpress-pagination","status":"publish","type":"post","link":"https:\/\/www.3pixls.com\/blog\/wordpress-pagination\/","title":{"rendered":"WordPress pagination"},"content":{"rendered":"<p><img loading=\"lazy\" src=\"http:\/\/www.3pixls.com\/blog\/wp-content\/uploads\/2016\/04\/pagination.jpg\" alt=\"pagination\" width=\"500\" height=\"300\" class=\"alignnone size-full wp-image-188\" srcset=\"https:\/\/www.3pixls.com\/blog\/wp-content\/uploads\/2016\/04\/pagination.jpg 500w, https:\/\/www.3pixls.com\/blog\/wp-content\/uploads\/2016\/04\/pagination-300x180.jpg 300w\" sizes=\"(max-width: 500px) 100vw, 500px\" \/><br \/>\n<strong>1.First Step add this code in &#8220;function.php&#8221;<\/strong><\/p>\n<p>[php]<br \/>\nfunction pagination($pages = &#8221;, $range = 4)<br \/>\n{<br \/>\n$showitems = ($range * 2)+1;<\/p>\n<p>global $paged;<br \/>\nif(empty($paged)) $paged = 1;<\/p>\n<p>if($pages == &#8221;)<br \/>\n{<br \/>\nglobal $wp_query;<br \/>\n$pages = $wp_query-&amp;gt;max_num_pages;<br \/>\nif(!$pages)<br \/>\n{<br \/>\n$pages = 1;<br \/>\n}<br \/>\n}<\/p>\n<p>if(1 != $pages)<br \/>\n{<br \/>\necho &quot;<br \/>\n&lt;div class=&quot;\\&amp;quot;pagination\\&amp;quot;&quot;&gt;Page &quot;.$paged.&quot; of &quot;.$pages.&quot;&quot;;<br \/>\nif($paged &amp;gt; 2 &amp;amp;&amp;amp; $paged &amp;gt; $range+1 &amp;amp;&amp;amp; $showitems &amp;lt; $pages) echo &quot;&lt;a href=&quot;&amp;quot;.get_pagenum_link(1).&amp;quot;&quot;&gt;\u00ab First&lt;\/a&gt;&quot;;<br \/>\nif($paged &amp;gt; 1 &amp;amp;&amp;amp; $showitems &amp;lt; $pages) echo &quot;&lt;a href=&quot;&amp;quot;.get_pagenum_link($paged &#8211; 1).&amp;quot;&quot;&gt;\u2039 Previous&lt;\/a&gt;&quot;;&lt;\/div&gt;<br \/>\nfor ($i=1; $i &amp;lt;= $pages; $i++) { if (1 != $pages &amp;amp;&amp;amp;( !($i &amp;gt;= $paged+$range+1 || $i &amp;lt;= $paged-$range-1) || $pages &amp;lt;= $showitems ))<br \/>\n{<br \/>\necho ($paged == $i)? &quot;&lt;span class=&quot;\\&amp;quot;current\\&amp;quot;&quot;&gt;&quot;.$i.&quot;&lt;\/span&gt;&quot;:&quot;&lt;a class=&quot;\\&amp;quot;inactive\\&amp;quot;&quot; href=&quot;&amp;quot;.get_pagenum_link($i).&amp;quot;&quot;&gt;&quot;.$i.&quot;&lt;\/a&gt;&quot;;<br \/>\n}<br \/>\n}<\/p>\n<p>if ($paged &amp;lt; $pages &amp;amp;&amp;amp; $showitems &amp;lt; $pages) echo &quot;&lt;a href=&quot;\\&amp;quot;&amp;quot;.get_pagenum_link($paged&quot;&gt;Next \u203a&lt;\/a&gt;&quot;;<br \/>\nif ($paged &amp;lt; $pages-1 &amp;amp;&amp;amp; $paged+$range-1 &amp;lt; $pages &amp;amp;&amp;amp; $showitems &amp;lt; $pages) echo &quot;&lt;a href=&quot;&amp;quot;.get_pagenum_link($pages).&amp;quot;&quot;&gt;Last \u00bb&lt;\/a&gt;&quot;;<br \/>\necho &quot;<\/p>\n<p>\\n&quot;;<br \/>\n}<br \/>\n}<br \/>\n[\/php]<\/p>\n<p>2. Second step add this code where you need pagination<\/p>\n<p>[php]<br \/>\n&amp;lt;!&#8211; then the pagination links &#8211;&amp;gt;<br \/>\n&amp;lt;?php if (function_exists(&quot;pagination&quot;)) {<br \/>\npagination($additional_loop-&amp;gt;max_num_pages);<br \/>\n} ?&amp;gt;<\/p>\n<p>&amp;nbsp;<\/p>\n<p>&lt;strong&gt;3. Third and last css&lt;\/strong&gt;<\/p>\n<p>\/* pagination *\/<br \/>\n.paginationmain{ display:block;<br \/>\ntext-align: center;<br \/>\n}<\/p>\n<p>.pagination {<br \/>\nclear:both;<br \/>\npadding:20px 0;<br \/>\nposition:relative;<br \/>\nfont-size:11px;<br \/>\nline-height:13px;<br \/>\n}<\/p>\n<p>.pagination span, .pagination a {<br \/>\ndisplay:block;<br \/>\nfloat:left;<br \/>\nmargin: 2px 2px 2px 0;<br \/>\npadding:6px 9px 5px 9px;<br \/>\ntext-decoration:none;<br \/>\nwidth:auto;<br \/>\ncolor:#fff;<br \/>\nbackground: #0486d2;<br \/>\n}<\/p>\n<p>.pagination a:hover{<br \/>\ncolor:#000;<br \/>\nbackground: #7bc24d;<br \/>\n}<\/p>\n<p>.pagination .current{<br \/>\npadding:6px 9px 5px 9px;<br \/>\nbackground: #7bc24d;<br \/>\ncolor:#000;<br \/>\n}<br \/>\n[\/php]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>1.First Step add this code in &#8220;function.php&#8221; [php] function pagination($pages = &#8221;, $range = 4) { $showitems = ($range * 2)+1; global $paged; if(empty($paged)) $paged = 1; if($pages == &#8221;) { global $wp_query; $pages = $wp_query-&amp;gt;max_num_pages; if(!$pages) { $pages = 1; } } if(1 != $pages) { echo &quot; &lt;div class=&quot;\\&amp;quot;pagination\\&amp;quot;&quot;&gt;Page &quot;.$paged.&quot; of &quot;.$pages.&quot;&quot;; if($paged [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":188,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[9],"tags":[16],"_links":{"self":[{"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/posts\/113"}],"collection":[{"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/comments?post=113"}],"version-history":[{"count":3,"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/posts\/113\/revisions"}],"predecessor-version":[{"id":190,"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/posts\/113\/revisions\/190"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/media\/188"}],"wp:attachment":[{"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/media?parent=113"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/categories?post=113"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.3pixls.com\/blog\/wp-json\/wp\/v2\/tags?post=113"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}