Bu yazı 08.10.2009 - 15:29 tarihinde yayınlanmıştır

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

Ö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 icon smile Özelleştirilmiş WP Query Sorgusu İle Sayfalama İşlemi

Ö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;

[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 icon smile Özelleştirilmiş WP Query Sorgusu İle Sayfalama İşlemiTema üzerinde ileri-geri düğmelerini göstermek içinse, zaten hazırda bulunan;

<?php previous_posts_link('&laquo; Eski Yazılar') ?>

ve

<?php next_posts_link('&laquo; Daha Güncel Yazılar') ?>

fonksiyonlarından faydalanabiliyorsunuz icon wink Özelleştirilmiş WP Query Sorgusu İle Sayfalama İşlemi

Kaynak: Paging and Custom WordPress Loops

Merak Ettikleriniz

Yorumlar
Yorum Yap

İsminiz

E-Posta

Web Siteniz

Yorumunuz

Dmry.net Vital Teknoloji tarafından desteklenmektedir