wp_reset_query() Nedir? Ne işe yarar? Nasıl kullanılır?

Merhaba arkadaşlar. Sitemizin anasayfasına kullandığım slider sonrasında minik  bir sayfalama sorunu yaşadım. Araştırmalarım sonunda wp_reset_query() tagına eriştim. Bu tag en son yaptığımız query değerlerini sıfırlıyor.

Basit bir dille özetleyecek olursak ; query_posts tagı ile başlattığımız post listelemesini wp_reset_query() ile bitirmemiz sayfadaki diğer döngülerin daha düzgün çalışmasına sebep oluyor.

Örneğin aşağıdaki gibi listeleme yapıyoruz.

<?php query_posts('cat=40&orderby=date&order=DESC&showposts=5'); ?>
<?php while (have_posts()) : the_post(); ?>
//Burada nasıl listeleyeğimizi belirtiyoruz.
<?php endwhile;?>

Bu kodu kullandığımızda listelememizle aynı sayfada bulunan diğer listelemlerde 40 numaralı kategoriye odaklanıyor, tarihe göre sıralama yapıyor ve sadece 5 adet konu gösteriyorsa bunun sebebi kapatmadığınız query tagıdır.

Kodumuzun alt kısmındaki;

<?php endwhile;?>

tagının yanında wp_reset_query() ekliyoruz.

<?php endwhile;wp_reset_query() ?>