2016-06-25 5 views
0

Ich verwende zur Zeit get_query_var(), um alle Posts in der index.php-Seite anzuzeigen, und ich frage mich, ob es möglich ist, den neuesten Post (ich zeige es bereits auf der Homepage ...) mit einem beliebigen Offset-Parameter überspringen?WordPress get_query_var() mit Offset?

<div class="wrapper section-inner"> 
     <div class="content full-width"> 

      <?php if (have_posts()) : ?> 
       <div class="posts"> 

        <?php 
        $paged = (get_query_var('paged')) ? get_query_var('paged') : 1; 
        $total_post_count = wp_count_posts(); 
        $published_post_count = $total_post_count->publish; 
        $total_pages = ceil($published_post_count/$posts_per_page); 

        if ("1" < $paged) : ?> 
          <div class="page-title"> 
           <h4><?php printf(__('Page %s of %s', 'hemingway'), $paged, $wp_query->max_num_pages); ?></h4> 
          </div> 
          <div class="clear"></div> 
        <?php endif; ?> 

        <?php while (have_posts()) : the_post(); ?> 
         <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
          <?php get_template_part('content', get_post_format()); ?> 
         </div> <!-- /post --> 
        <?php endwhile; ?> 

       </div> <!-- /posts --> 
      <?php endif; ?> 

      <?php if ($wp_query->max_num_pages > 1) : ?> 
       <div class="post-nav archive-nav"> 
        <?php echo get_next_posts_link(__('&laquo; Older<span> posts</span>', 'hemingway')); ?> 
        <?php echo get_previous_posts_link(__('Newer<span> posts</span> &raquo;', 'hemingway')); ?> 
        <div class="clear"></div> 
       </div> <!-- /post-nav archive-nav --> 
      <?php endif; ?> 

     </div> <!-- /content --> 
    </div> <!-- /wrapper --> 

Vielen Dank für Ihr Feedback und Anregungen

Antwort

0

Eine Möglichkeit ist, den ersten Index überspringen:

<?php 
    $i = 0; 
    while (have_posts()) : the_post(); 
     if($i > 0): 
    ?> 
    <div id="post-<?php the_ID(); ?>" <?php post_class(); ?>> 
     <?php get_template_part('content', get_post_format()); ?> 
    </div> <!-- /post --> 
<?php 
    endif; 
    i++; 
    endwhile; 
?> 
+0

Dank für Ihr Feedback Es funktioniert, aber diese entfernen Sie es von der Homepage und die Indexseite ... Ich muss sie nur von der Indexseite entfernen ... – erwin