Advertisement
RVoodoo

Untitled

Nov 18th, 2011
67
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.99 KB | None | 0 0
  1. <?php get_header(); ?>
  2.  
  3.                 <div id="primary">  <!--home template -->
  4.  
  5.                         <div id="content" role="main">
  6.  
  7. <ul>            
  8. <?php
  9.     $per_page = is_paged() ? 10 : 9;
  10.     $stickies = get_option( 'sticky_posts' );
  11.     $offset = empty( $stickies ) ? 1 : 0;
  12.     if( is_home() && !is_paged() ) {
  13.         $per_page = 9;
  14.         $args_first_query = array(
  15.             'posts_per_page' => 1,
  16.             'post__in' => $stickies,
  17.             'ignore_sticky_posts' => 1
  18.         );
  19.         $first_query = new WP_Query( $args_first_query );
  20.         if( $first_query->have_posts() ) {
  21.             while ($first_query->have_posts()) : $first_query->the_post();
  22.                 // replace with your template part:
  23.                 echo '<li>Latest Sticky:'.get_the_title().'</li>';
  24.                 the_excerpt();
  25.                 echo '<hr />';
  26.             endwhile;
  27.         }
  28.         wp_reset_postdata();
  29.     }
  30.     // your sidebar
  31.     $paged = get_query_var( 'paged' ) ? get_query_var( 'paged' ) : 1;
  32.     $args_main_query = array(
  33.         'posts_per_page' => $per_page,
  34.         'post__not_in' => $stickies,
  35.         'paged' => $paged,
  36.         'offset' => $offset
  37.     );
  38.     query_posts( $args_main_query );
  39.     if( have_posts() ) {
  40.         while ( have_posts()) : the_post();
  41.             $format = get_post_format();
  42.             if ( false === $format )
  43.                 $format = 'standard';
  44.             echo '<li>'.get_the_title().'</li>';
  45.             the_excerpt();
  46.             echo '<hr />';
  47.         endwhile;
  48.     }
  49.     // pagination, with check for WP-PageNavi plugin
  50.     if ( function_exists('wp_pagenavi') ) {
  51.         wp_pagenavi();
  52.     } elseif ( get_next_posts_link() || get_previous_posts_link() ) {
  53.         next_posts_link( '&laquo; Older Entries' );
  54.         previous_posts_link( 'Newer Entries &raquo;' );
  55.     }
  56.     wp_reset_query();
  57. ?>
  58. </ul>
  59.  
  60.  
  61.                         </div> <!-- #content -->
  62.  
  63.                 </div> <!-- #primary -->
  64.  
  65. <?php get_sidebar(); ?>
  66.  
  67. <?php get_footer(); ?>
  68.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement