Offset first post WordPress loop
<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>