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

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

<?php
	query_posts("cat=-66");
 ?>

Son hali

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

İlgili Sayfalar

Sony Europe

Sony Europe

http://www.sony.com.tr

İş Tanımı

Sony Biz

Sony Biz Home Page

http://www.sonybiz.net

İş Tanımı

Sony1

Sony1 Home Page

http://www.sony1.net

İş Tanımı

Turkcell Online İşlem Merkezi

Turkcell Online İşlem Merkezi
https://csi.turkcell.com.tr

İş Tanımı

sonraki postalar »