novo Wp_Query () ou pre_get_posts () para visualizar TODAS as postagens para o tipo de postagem personalizada?
Eu tenho um arquivo de modelo de archive que mostra todas as postagens para o pessoal do tipo post personalizado (chamado archive-pessoal.php):
Este é o começo do arquivo ...
<?php
get_header();
//Show all posts for this custom posttype (personnel)
$args = array( 'post_type' => 'personnel', 'posts_per_page' => -1 );
$personnel_query = new WP_Query( $args );
if (have_posts()) : while ($personnel_query->have_posts()) : $personnel_query->the_post();
Isso está funcionando, mas eu sei que posso usarpre_get_posts()
também. Mas compre_get_posts()
- filtro, você precisa verificar se isso afeta o administrador etc.
Então, minha pergunta é:Realmente importa qual alternativa eu uso ou é apenas uma questão de preferência / gosto?