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 😉