Advertisement
alchymyth

page-of-posts 2011

Apr 14th, 2013
239
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.20 KB | None | 0 0
  1. <?php
  2. /*
  3. Template Name: Page Of Posts
  4. */
  5.  
  6. /* use this in a child of Twenty Eleven
  7. */
  8.  
  9. get_header();
  10. ?>
  11.  
  12. <div id="primary">
  13.   <div id="content" role="main">
  14.  
  15.   <?php
  16.   /* the_post will retrieve the content of the new page you
  17.   *  create to list the posts, e.g. as an intro to describe
  18.   *  which posts are shown.
  19.   */
  20.   the_post();
  21.  
  22.   // Display content of page
  23.   get_template_part( 'content', get_post_format() );
  24.   wp_reset_postdata();
  25.  
  26.   $paged = (get_query_var('paged')) ? get_query_var('paged') : 1;
  27.  
  28.   $args = array(
  29.     // use any of the parameters from http://codex.wordpress.org/Class_Reference/WP_Query#Parameters to suit your use.
  30.     'post_type' => 'post',
  31.     'paged' => $paged
  32.   );
  33.  
  34.   $list_of_posts = new WP_Query( $args ); ?>
  35.  
  36.         <nav id="#nav-above">
  37.             <h3 class="assistive-text"><?php _e( 'Post navigation', 'twentyeleven' ); ?></h3>
  38. <?php if( function_exists('wp_pagenavi') ) : wp_pagenavi( array( 'query' => $list_of_posts ) );
  39. else : ?>
  40.             <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyeleven' ), $list_of_posts->max_num_pages ); ?></div>
  41.             <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyeleven' ), $list_of_posts->max_num_pages ); ?></div>
  42. <?php endif; ?>
  43.         </nav><!-- #nav-above -->
  44.  
  45. <?php  while ( $list_of_posts->have_posts() ): $list_of_posts->the_post();
  46.  
  47.     // Display content of posts
  48.     get_template_part( 'content', get_post_format() );
  49.  
  50.   endwhile; ?>
  51.  
  52.         <nav id="#nav-below">
  53.             <h3 class="assistive-text"><?php _e( 'Post navigation', 'twentyeleven' ); ?></h3>
  54. <?php if( function_exists('wp_pagenavi') ) : wp_pagenavi( array( 'query' => $list_of_posts ) );
  55. else : ?>
  56.             <div class="nav-previous"><?php next_posts_link( __( '<span class="meta-nav">&larr;</span> Older posts', 'twentyeleven' ), $list_of_posts->max_num_pages ); ?></div>
  57.             <div class="nav-next"><?php previous_posts_link( __( 'Newer posts <span class="meta-nav">&rarr;</span>', 'twentyeleven' ), $list_of_posts->max_num_pages ); ?></div>
  58. <?php endif; ?>
  59.         </nav><!-- #nav-below -->
  60.  
  61.  
  62.  
  63.   </div><!-- /#content -->
  64. </div><!-- /#primary -->
  65. <?php get_footer();
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement