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?