Advertisement
afsarwebdev

WP pagination for single post to show in multiple pages

May 28th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.15 KB | None | 0 0
  1. // Wp pagination for single post to show multiple page
  2. // 1) The following filter for the next page and previous page option
  3.  
  4. function wp_link_pages_args_prevnext_add($args)
  5. {
  6. global $page, $numpages, $more, $pagenow;
  7.  
  8. if (!$args['next_or_number'] == 'next_and_number')
  9. return $args; # exit early
  10.  
  11. $args['next_or_number'] = 'number'; # keep numbering for the main part
  12. if (!$more)
  13. return $args; # exit early
  14.  
  15. if($page-1) # there is a previous page
  16. $args['before'] .= _wp_link_page($page-1)
  17. . $args['link_before']. $args['previouspagelink'] . $args['link_after'] . '</a>'
  18. ;
  19.  
  20. if ($page<$numpages) # there is a next page
  21. $args['after'] = _wp_link_page($page+1)
  22. . $args['link_before'] . ' ' . $args['nextpagelink'] . $args['link_after'] . '</a>'
  23. . $args['after']
  24. ;
  25.  
  26. return $args;
  27. }
  28.  
  29. add_filter('wp_link_pages_args', 'wp_link_pages_args_prevnext_add');
  30.  
  31. //After the_content() should attach the following pagination function
  32.  
  33. wp_link_pages(array(
  34. 'before' => '<div class="page-links">',
  35. 'after' => '</div>',
  36. ));
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement