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

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

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

 '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)

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