Faydalı Wordpress fonksiyonlarıyla yazılarımıza devam edelim. Hatırlatmak gerekirse bundan önce bahsettiğim fonksiyon bloginfo fonksiyonuydu. Bu yazımda ise günlüğümüzde görütülenecek yazıları kontrol etmemize yarayan query_posts fonksiyonunu anlatacağım.
Bu fonksiyon sayesinde günlüğümüzde görüntülenecek yazıları kontrol edebiliriz. Genel olarak şu amaçlarla kullanılabilir;
Not: Bu fonksiyonu anasayfada bir kez kullandığınız zaman yine anasayfada oluşturacağınız tüm döngüler bu fonksiyona uyacaktır. Bu nedenle bu fonksiyonu mümkünse sadece anasayfadaki ana döngü için kullanın. Diğer döngüler için WP_Query fonksiyonunu kullanabilirsiniz.
query_posts fonksiyonunu anasayfada (index.php veya home.php) ana döngümüzden önce kullanırız. Bu sayede döngüde görüntülenecek yazıları belirlemiş oluruz. Örnek kullanımlara bakarak nasıl kullanıldığını daha iyi anlayabilirsiniz.
Anasayfada bir kategorinin görünmesini engellemek
Aşağıdaki fonksiyonda 3 numaralı kategorideki hiçbir yazı görüntülenmez.
Dilerseniz birden çok kategoriyi de gizleyebilirsiniz.
Belirli bir yazıyı göstermek
Aşağıdaki şekilde kullanırsanız sadece 16 numaralı yazı görüntülenir.
Tabiî tek bir yazıyı görüntülediğimizde devamını oku şeklinde bir yazı çıkmasını istiyorsak global $more değişkenine de 0 değeri vermeliyiz. Yani yukarıdaki kodu tamamlarsak;
Belirli bir sayfayı görüntülemek
Eğer bir yazıyı değil de Hakkımda sayfası (numarası 7 olsun) gibi belirli bir sayfayı görüntülemek istersek şu kodu kullanabiliriz.
Bu yazımda size böyle bir fonksiyon olduğunu göstermek ve bu fonksiyonun nasıl kullanıldığını kısaca anlatmak istedim. Fakat oldukça geniş bir fonksiyondan bahsediyoruz. Öyle ki fonksiyonun birçok kategori, yazar, etiket, sayfa ve yazı parametreleri bulunuyor. Tüm bu parametrelere ve kullanımına buradan bakabilirsiniz.
Umarım aklınızdaki bazı sorulara cevap bulmuşsunuzdur. Kolay gelsin...

yakuter.com © 2006-2008 Erhan Yakut. Site tasarım fallendesign.
Site içerisindeki içerikler izinsiz kopyalanamaz, alıntı yapılamaz.
1 Lowman
30 Eylül 2008, 18:47
güzel özelliklerden birtanesi. özellikle magazine tipi bloglar için ideal.
2 bilginyoksa
01 Ekim 2008, 16:07
dönüşün harika oldu
3 nadir
04 Ekim 2008, 15:55
Ben şu kodu
sitemde kullandım. Evet dilediğimiz kategorideki yazıları gizleyebiliyoruz. Çok da işime yaradı; lakin bu seferde “pagenavi” bozuldu, yani sayfalama yapmadı. Bir çözüm yolu var mı acep?
Esenlile…
4 Yasin
28 Ekim 2008, 16:54
Selamlar.
Bir sorum var sanırım tek siz çözebilirsiniz.
ile postları çekiyorum ama ben en son yazılan çıksın istemiyorum mesela en son yazdığım a,b,c,d diye 4 postum var. Sırladığımda baştaki a yerine b,c,d gözüksün istiyorum. Yani en son yazılan yazıyı göstermek istemiyorum. Bunu yapabilir miyiz?
5 Emin
14 Kasım 2008, 16:50
arkadaşlar benimde bir sorum var mesela bir kategori altında 5 yazı var a b c d e bunlardan ilk ikisini bir yerde (a b) kalanları başka bir yerde listeletmek istiyorum ne yapmalıyım?