title: Offset first post WordPress loop
body: <p>I am trying to offset the first post as I am displaying it above so there is no need it to be included in the loop too but my offset dosnt seem to want to work:</p>
  
  <p><strong>Attempt 1:</strong></p>
  
  <pre><code>&lt;?php 
      // the query
      $wpb_all_query = new WP_Query(array('post_type'=&gt;'post', 
                                          'post_status'=&gt;'publish', 
                                          'posts_per_page =&gt; -1&amp;offset = 1'
  
      )); ?&gt;
  
      &lt;?php if ( $wpb_all_query-&gt;have_posts() ) : ?&gt;
  </code></pre>
  
  <p><strong>Attempt 2:</strong></p>
  
  <pre><code>&lt;?php 
  // the query
  $wpb_all_query = new WP_Query(array('post_type'=&gt;'post', 
                                      'post_status'=&gt;'publish', 
                                      'posts_per_page'=&gt; -1,
                                      'offset' =&gt; 1
  )); ?&gt;
  
  &lt;?php if ( $wpb_all_query-&gt;have_posts() ) : ?&gt;
  </code></pre>
  
  <p>But still show the 'latest' in the loop still? Has anyone else had this issue or know what I am doing wrong?</p>
  
  <p><strong>UPDATE</strong></p>
  
  <p>So it turns out that in the end it was to do with the amount of posts per page so I amended it to be:</p>
  
  <pre><code>        &lt;?php 
          // the query
          $wpb_all_query = new WP_Query(array('post_type'=&gt;'post', 
                                              'post_status'=&gt;'publish',
                                              'posts_per_page'=&gt; 10, // As per the post below you need to have a set number of posts.
                                              'offset' =&gt; 1
          )); ?&gt;
  
          &lt;?php if ( $wpb_all_query-&gt;have_posts() ) : ?&gt;
  </code></pre>