title: Querying post by ID always returning the latest post (WordPress)
body: <p>I'm trying to retrieve a <strong>single post</strong> by the ID. <code>Stories</code> is my custom post type and it currently has three posts:</p>
  
  <ol>
  <li>Blog 1 (ID: 1)</li>
  <li>Blog 2 (ID: 14)</li>
  <li>Blog 3 (ID: 49)</li>
  </ol>
  
  <p>I have a variable called <code>$story_one</code>. <code>$story_one</code> has the value of <code>14</code>.</p>
  
  <p>I'm now trying to retrieve information from the post with the <code>ID</code> of 14, so I've done:</p>
  
  <pre class="lang-html prettyprint-override"><code>&lt;?php
  
  $args = array(
    'post_type'      =&gt; 'stories',
    'id'             =&gt; $story_one,
    'posts_per_page' =&gt; 1
  );
  $query = new WP_Query( $args );
  if( $query-&gt;have_posts() ) {
    while( $query-&gt;have_posts() ) {
      $query-&gt;the_post(); 
      the_title();
    } 
    wp_reset_postdata();
  }
  
  ?&gt;
  </code></pre>
  
  
  
  <p>This returns <strong>Blog 3</strong>. Blog 3 is the newest post in <code>stories</code>. When I've specified it to pull content from the post with the ID of 14 (Blog 2), why is it. showing me content from the latest blog?</p>