новый Wp_Query () или pre_get_posts () для просмотра ВСЕХ сообщений для пользовательского типа сообщения?

У меня есть файл архива-шаблона, который показывает все сообщения для персонала персонализированного типа (называемый archive-staff.php):

Это начало файла ...

<?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(); 

Это работает, но я знаю, что могу использоватьpre_get_posts() также. Но сpre_get_posts() - фильтр, который вы должны проверить, если он влияет на администратора и т. д.

Итак, мой вопрос:Действительно ли важно, какую альтернативу я использую? или это просто вопрос предпочтений / вкуса?

Ответы на вопрос(1)

Ваш ответ на вопрос