Skip to content

dongnguyenvie/notepad-wordpress

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Các tài luyện wordpress example tại đây
/*------------------Them Pagination-----------------*/
function umica_pagi() {
  if( is_singular() )
    return;
  global $wp_query;
  if( $wp_query->max_num_pages <= 1 )
    return;
  $paged = get_query_var( 'paged' ) ? absint( get_query_var( 'paged' ) ) : 1;
  $max   = intval( $wp_query->max_num_pages );
  /* Add current page to the array /
  if ( $paged >= 1 )
    $links[] = $paged;
  /* Add the pages around the current page to the array /
  if ( $paged >= 3 ) {
    $links[] = $paged - 1;
    $links[] = $paged - 2;
  }
  if ( ( $paged + 2 ) <= $max ) {
    $links[] = $paged + 2;
    $links[] = $paged + 1;
  }
  echo '<div class="st3-pagi"><ul>' . "\n";
  /* Previous Post Link /
  if ( get_previous_posts_link() )
    printf( '<span>%s</span>' . "\n", get_previous_posts_link('&#8678;') );
  /* Link to first page, plus ellipses if necessary /
  if ( ! in_array( 1, $links ) ) {
    $class = 1 == $paged ? ' class="active"' : '';
    printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( 1 ) ), '1' );
    if ( ! in_array( 2, $links ) )
      echo '<li>…</li>';
  }
  /* Link to current page, plus 2 pages in either direction if necessary /
  sort( $links );
  foreach ( (array) $links as $link ) {
    $class = $paged == $link ? ' class="active"' : '';
    printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $link ) ), $link );
  }

  /* Link to last page, plus ellipses if necessary /
  if ( ! in_array( $max, $links ) ) {
    if ( ! in_array( $max - 1, $links ) )
      echo '<li>…</li>' . "\n";

    $class = $paged == $max ? ' class="active"' : '';
    printf( '<li%s><a href="%s">%s</a></li>' . "\n", $class, esc_url( get_pagenum_link( $max ) ), $max );
  }

  /* Next Post Link /
  if ( get_next_posts_link() )
    printf( '<span>%s</span>' . "\n", get_next_posts_link('&#8680;') );

  echo '</ul></div>' . "\n";

}

Releases

No releases published

Packages

No packages published