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