Wordpress’in query_posts() fonksiyonu ile yapılan yeni sorgu ile ortaya çıkan sayfalama problemi : Volkan Altınbaş'ın Seyir Defteri – CSS, XHTML, Javascript, Wordpress

Wordpress’in query_posts() fonksiyonu ile yapılan yeni sorgu ile ortaya çıkan sayfalama problemi

29 September , 2009 tarihinde postalandı
Wordpress | 2 Yorum altında dosyalandı

Ziyaretçi istatisliklerimi incelerken belirli sayfaların ziyaret edildiğini farkettim. Bunun üzerine bloğum içinde gezinmeye başladım ve sayfalama özelliğini kullanmaya kalktığımda doğru çalışmadığını gördüm. Neden olabileceğimi düşünürken en son yaptığım değişiklik olan ana sayfam içinde portfolyo içeriklerini göstermemek için kullandığım query_post() fonksiyonu ile yaptığım yeni sorgulamadan oluşabileceği aklıma geldi.

Biraz araştırma yaptıktan sonra hatanın sebebinin query string üzerinden gönderilen parametrelerin sql sorgusuna dahil edilememesinden kaynaklandığı ortaya çıktı. Sorunun çözümü için query_post() fonksiyonu içinde wordpress içinde tanımlı olan global $query_string; değişkenini eklemek problememi tamamen çözdü. Aşağıda doğru kullanım için gerekli örneği bulabilirsiniz.

Bir önceki kullanım örneğim

  1. <?php
  2.  query_posts("cat=-66");
  3.  ?>

Son hali

  1. <?php
  2.  global $query_string;
  3.  query_posts($query_string . "&cat=-66");
  4.  ?>

İlgili Sayfalar

Bookmark and Share

İlgili Postalar

Yorumlar

2 Responses to “Wordpress’in query_posts() fonksiyonu ile yapılan yeni sorgu ile ortaya çıkan sayfalama problemi”

  1. serdar on March 5th, 2010 01:07

    Sonunda çalıştı.
    1 haftadır bununla uğraşıyordum.
    En net açıklamayı siz yapmışsınız.
    Çok saolun

  2. Mehmet on April 4th, 2010 15:44

    Merhaba. Gözden kaçmış bir ayrıntı. Desteğinize teşekkürler.

Cevap Ver




Themeforest.Net

Flickr