Ben okuyordum Stephen Harris için 'ın mükemmel cevap bu soruya kullanımına ilişkin WP_query()
, query_posts()
ve pre_get_posts
.
Diyor "pre_get_posts değiştiren bir filtre vardır herhangi bir sorgu. Bu en sık sadece 'ana sorgu' değiştirmek için kullanılır."
Kullanmak mümkündür pre_get_posts
filtreye sadece belirli ikincil sorgu ile oluşturulan WP_Query
? Örneğin.
$my_secondary_loop = new WP_Query(...);
if( $my_secondary_loop->have_posts() ):
while( $my_secondary_loop->have_posts() ): $my_secondary_loop->the_post();
//The secondary loop
endwhile;
endif;
wp_reset_postdata();
Herhangi bir yardım çok takdir etmek.