Özelleştirilmiş WP_Query Sorgusu İle Sayfalama İşlemi

WordPress temanızın birkaç noktasında özelleştirilmiş SQL sorguları kullanıyor olabilirsiniz. Gün gelir yine özelleştirilmiş sorgu ile verileri listelemekle kalmaz, onları sayfalamak da isteyebilirsiniz. Peki WP_Query ile oluşturduğumuz özel sorgulara, sayfalama olayını nasıl tanımlıyoruz? Hemen örneklerle açıklıyoruz 🙂

Özelleştirilmiş WP_Query Sorgusu İle Sayfalama İşlemi

Zaten WP_Query ile özel sorgu yapmayı biliyorsak, sayfalama konusunda sıkıntı çekmeyecek ve rahatça anlayacağız.

Örnek WP_Query sorgumuz şöyle olsun;

$sonyazilar= new WP_Query('cat=21&showposts=10&orderby=date&order=DESC');

Bu sorgu ile 21 nolu kategoriye en son eklenen 10 adet yazıyı çekiyoruz. Evet bunda bir sıkıntı yok. Ancak geri kalanları sayfalar halinde görüntülemek için ne yapmamız gerekiyor?

$sonyazilar= new WP_Query('cat=21&showposts=10&orderby=date&order=DESC&paged='.$paged);

Yeni sorgumuz yukarıdaki gibi olursa, artık sayfalama işlemini tanıyacaktır WordPress 🙂 Tema üzerinde ileri-geri düğmelerini göstermek içinse, zaten hazırda bulunan;

ve

fonksiyonlarından faydalanabiliyorsunuz 😉

Kaynak: Paging and Custom WordPress Loops