title: new Wp_Query() or pre_get_posts() to view ALL posts for custom post type?
body: <p>I have an archive-template file that shows all posts for custom post type personnel (called archive-personnel.php):</p>
  
  <p>This is the begining of the file...</p>
  
  <pre><code>&lt;?php 
  get_header(); 
  
  //Show all posts for this custom posttype (personnel)
  $args = array( 'post_type' =&gt; 'personnel', 'posts_per_page' =&gt; -1 );
  $personnel_query = new WP_Query( $args );
  if (have_posts()) : while ($personnel_query-&gt;have_posts()) : $personnel_query-&gt;the_post(); 
  </code></pre>
  
  <p>This is working, but I know that I can use <code>pre_get_posts()</code> as well. But with <code>pre_get_posts()</code> - filter you have to check if it affects admin etc. </p>
  
  <p>So my question is: <strong>Does it really matter which alternative I use</strong> or is just a matter of preference/taste?</p>