Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- /**
- * Custom pagination functions
- *
- * @package WordPress
- * @subpackage Pronto
- * @since Pronto 1.0
- */
- // Numbered pagination
- if ( ! function_exists('wpex_pagination') ) {
- function wpex_pagination() {
- global $wp_query;
- $total = $wp_query->max_num_pages;
- $big = 999999999; // need an unlikely integer
- if( $total > 1 ) {
- if( !$current_page = get_query_var('paged') )
- $current_page = 1;
- if( get_option('permalink_structure') ) {
- $format = 'page/%#%/';
- } else {
- $format = '&paged=%#%';
- }
- echo paginate_links(array(
- 'base' => str_replace( $big, '%#%', esc_url( get_pagenum_link( $big ) ) ),
- 'format' => $format,
- 'current' => max( 1, get_query_var('paged') ),
- 'total' => $total,
- 'mid_size' => 4,
- 'in_same_cat' => true,
- 'type' => 'list',
- 'prev_text' => '<i class="fa fa-angle-left"></i>',
- 'next_text' => '<i class="fa fa-angle-right"></i>',
- ));
- }
- }
- }
- // Custom page entry pagination function
- if ( !function_exists('wpex_pagejump') ) {
- function wpex_pagejump($pages = '', $range = 4) {
- $showitems = ($range * 2)+1;
- global $paged;
- if ( empty($paged) ) $paged = 1;
- if ( $pages == '' ) {
- global $wp_query;
- $pages = $wp_query->max_num_pages;
- if(!$pages) {
- $pages = 1;
- }
- }
- if ( 1 != $pages ) {
- echo '<div class="post-navigation clr"><div class="alignleft">';
- previous_posts_link( '← ' . __('Newer Posts', 'wpex' ) );
- echo '</div><div class="alignright">';
- next_posts_link( __('Older Posts', 'wpex' ) .' →' );
- echo '</div></div>';
- }
- }
- }
- // Infinite Scroll
- if ( !function_exists( 'wpex_infinite_scroll' ) ) {
- function wpex_infinite_scroll( $type = 'standard' ) {
- // Output pagination HTML
- $output = '';
- $output .= '<div class="infinite-scroll-nav clr">';
- $output .= '<div class="alignleft newer-posts">';
- $output .= get_previous_posts_link('← '. __( 'Newer Posts', 'wpex' ) );
- $output .= '</div>';
- $output .= '<div class="alignright older-posts">';
- $output .= get_next_posts_link( __( 'Older Posts', 'wpex' ) .' →');
- $output .= '</div>';
- $output .= '</div>';
- echo $output;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement