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 ![]()
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;
[PHP]$sonyazilar= new WP_Query(‘cat=21&showposts=10&orderby=date&order=DESC’);[/PHP]
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;
<?php previous_posts_link('« Eski Yazılar') ?>
ve
<?php next_posts_link('« Daha Güncel Yazılar') ?>
fonksiyonlarından faydalanabiliyorsunuz
Kaynak: Paging and Custom WordPress Loops
İsminiz
E-Posta
Web Siteniz
Yorumunuz
Dmry.net Vital Teknoloji tarafından desteklenmektedir