neue Wp_Query () oder pre_get_posts (), um ALLE Beiträge für den benutzerdefinierten Beitragstyp anzuzeigen?

Ich habe eine Archivvorlagendatei, die alle Posts für Personal mit benutzerdefiniertem Post-Typ (archive-staff.php) anzeigt:

Dies ist der Anfang der Datei ...

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

Das funktioniert, aber ich weiß, dass ich es benutzen kannpre_get_posts() auch. Aber mitpre_get_posts() - Filter du musst prüfen ob es Admin etc. betrifft

Meine Frage lautet also:Ist es wirklich wichtig, welche Alternative ich benutze? oder ist nur eine Frage der Präferenz / des Geschmacks?

Antworten auf die Frage(1)

Ihre Antwort auf die Frage