Title: Adding page numbers
Last modified: August 21, 2016

---

# Adding page numbers

 *  [Silver007A](https://wordpress.org/support/users/silver007a/)
 * (@silver007a)
 * [12 years, 12 months ago](https://wordpress.org/support/topic/adding-page-numbers/)
 * Hi,
 * Can anyone tellme how to edit the Prev – Next out of Twenty Eleven and add instead
   a numerical list of posts at the bottom fo the content on each post please?
 * The code I have for doing so are the followingt, but I don’t know where to place
   it. I’ve tried a few things, but no luck.
 *     ```
       function wpbeginner_numeric_posts_nav() {
   
       	if( is_singular() )
       		return;
   
       	global $wp_query;
   
       	/** Stop execution if there's only 1 page */
       	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="navigation"><ul>' . "\n";
   
       	/**	Previous Post Link */
       	if ( get_previous_posts_link() )
       		printf( '<li>%s</li>' . "\n", get_previous_posts_link() );
   
       	/**	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( '<li>%s</li>' . "\n", get_next_posts_link() );
   
       	echo '</ul></div>' . "\n";
   
       }
       ```
   
 * `<?php wpbeginner_numeric_posts_nav(); ?>`

The topic ‘Adding page numbers’ is closed to new replies.

 * 0 replies
 * 1 participant
 * Last reply from: [Silver007A](https://wordpress.org/support/users/silver007a/)
 * Last activity: [12 years, 12 months ago](https://wordpress.org/support/topic/adding-page-numbers/)
 * Status: not resolved

## Topics

### Topics with no replies

### Non-support topics

### Resolved topics

### Unresolved topics

### All topics
