Bazılarımız için belli bir kategorideki yazılar bizim için önemli olabiliyor. Bu yazıların bağlantılarını kolayca ulaşılabilmeleri için yan menüye (sidebar) koymak isteyebilirsiniz. Bunu çok güzel bir şekilde gerçekleştiren James Lao tarafından yazılan Category Posts Widget - Kategori Yazıları Bileşeni isimli bileşeni buldum. Bileşen WP API'yi kullandığından WP'nin sonraki sürümlerinde de sorunsuz çalışacaktır. Yazar her ne kadar WP 2.5 gerektirir demiş olsa da daha önceki sürümlerde de çalışacağını sanıyorum.
Kurulum:
- Eklentinin Türkçe'sini buradan ya da orijinalini buradan indirin.
- Zip'li dosyadaki klasörü /wp-content/plugins klasörüne upload edin. Yönetim Paneli/Eklentiler Bölümünden 'Category Posts Widget' isimli eklentiyi etkinleştirin.
- Yönetim Paneli/Tasarım/Bileşenler bölümünde bileşeni yan menünüze ekleyin. Yazılarını göstermek istediğiniz her bir kategori için bileşeni istediğiniz kadar ekleyebilirsiniz.
- Eğer Bileşen (Widget) yapısını kullanmıyorsanız, aşağıdaki kodları kullanarak eklentiyi kullanabilirsiniz.
- <?php if (function_exists('yg_cat_posts')) { ?>
- <li><h2>Dersler Kategorisi</h2>
- <ul>
- <?php yg_cat_posts(4,5); ?>
- </ul>
- </li>
- <?php } ?>
yg_cat_posts(4, 5) ifadesindeki '4' parametresi kategorinin id'sini, '5' parametresi ise bu kategoriden gösterilecek yazı sayısını gösterir. Parametreleri istediğiniz gibi değiştirin.
Bu özellik tarafımdan eklenmiş olup, eklentinin orijinalinde bu özellik bulunmamaktadır.
Bileşenin kurulumunu yaptığınızda, bileşenler bölümünde aşağıdaki gibi görülecektir.
Yukarıdaki resimdeki gibi ayar yapıp, kaydettiğinizde ise bileşen yan menünüzde aşağıdaki gibi görülecektir.
Bileşen ile isterseniz kategori başlığını bağlantı haline getirebilir, yazı başlığı yanında özetine de yer verebilirsiniz. Ancak özet gösterme işinin pek iyi bir fikir olduğunu sanmıyorum, çünkü eğer yazının özet alanına kısa bir yazı koymadıysanız bu durumda yazınızdaki more tagine kadar olan kısım gösteriliyor ki bu da bazen bayağı uzun olabiliyor. Bu nedenle bu seçeneği dikkatli kullanın. Eklentiyi WordPress'in get_posts() fonksiyonunu inceleyerek geliştirebilirsiniz.
Not: Bileşen WP 2.5 ile geliştirilip, test edilmiş ancak ben WP 2.6 ile test ettiğimde de bir problem yaşamadım.
Bu yazının kısa bağlantısı http://www.yakupgovler.com/?p=132.
Yazılarımı RSS aboneliği ile takip edebilir, yeni yazılarıma kolaylıkla ulaşabilirsiniz. Bunun için ise RSS adresimi kullanabilirsiniz.
Tarih: 17 Kasım 2007 Saat: 15:05
Harika oldu, teşekkürler...
Tarih: 07 Şubat 2008 Saat: 11:06
Teşekkürler.
Başlık kısmına resim ekleyebilirmiyiz?
Eklenebilirse Nasıl ?
Tarih: 07 Şubat 2008 Saat: 11:16
Başlık kısmı derken bileşenin sitede gösterilen bloğunun başlığı yerine bir başlık ise bu haliyle ekleyemezsiniz.
Eğer eklenti düzenlemeyi biliyorsanız, eklentiyi düzenle dedikten sonra
$title = empty($options[$number]['title']) ? 'Kategori' : $options[$number]['title'];
ifadesini
$title = '< img src="buraya resmin adresi" />';
ile değiştirirseniz olur.
< img ifadesindeki boşluğu silmeyi unutmayın.
Tarih: 07 Şubat 2008 Saat: 12:33
Bu şekilde yaptığımız zaman her kategorinin başlığı yerine standart bir resim gösterilir herhalde.
Ben her kategoriye kendisine ait bir resim ekleyeceğim. bunu başlık kısmında yapmamızın hiç mi yolu yok?
Tarih: 31 Mayıs 2008 Saat: 02:29
Merhaba Yakup,
Her kategoriden 5 yazı ve de
Bir şairin, biyografisi kategorisinde konusu varsa, onun etiket sayfasında hem biyografisini hem de şiirlerini listelemek için yöntemler arıyorken,
Wordpess.org'da senin bir yazınla karşılaştım. Fakat permalink yapısında varsayılan ayarlara dönmüşsün galiba. Dolayısı ile bazı linkler çalışmıyor 🙁
Esenlikle
Tarih: 04 Ağustos 2008 Saat: 14:21
Bu yazı 4 Ağustos 2008 tarihinde yeniden düzenlenmiştir.
Tarih: 07 Ağustos 2008 Saat: 05:56
arkadaslar 4 subdomain var, fıkra.xxx.com resim.xxxx.com video.xxxx.com resim.xxxx.com
bunu xxx.com da
yukarıdaki alt domainlerden veri çekerek, ana sayfaya xxxx.com'a
Rastgele 10 fıkra
Rastgele 10 video
Rastgele 10 resim
Rastgele 10 video
nasıl yapabilirim?
Tarih: 07 Ağustos 2008 Saat: 09:30
Her bir subdomain için aynı veritabanına farklı prefix'lerle mi wordpress kurdunuz?
Ya da sitenize WordPress'i nasıl kurmayı düşünüyorsunuz?
Eğer şu anki mizah-tr.com siteniz için bunu düşünüyorsanız, size tavsiyem, fıkra, resim vs. için ayrı subdomain oluşturmak yerine bunları kategori olarak oluşturabilir, yazılarınızı bu kategorilerde yazmanızdır, hatta bu kategoriler altında alt kategoriler oluşturabilir, sitemdeki "Alt Kategoriler" bileşenini kullanarak, örneğin ziyaretçi video kategorisine girdiğinde yan menüde video kategorisinin alt kategorilerini listeletebilirsiniz.
Yok ben kafama göre takılacağım diyorsanız, neyi nasıl yaptığınızı ayrıntılı olarak anlatınız lütfen.
Tarih: 01 Eylül 2008 Saat: 18:45
Ben bu eklentiyi farklı bir şekilde kullanmak istiyorum. Mesela İnternet adlı kategoriye geldiğimizde o kategorideki yazıları göstericek , Kitap adlı kategoriye geldğimizde kitap altındaki yazıları göstericek.. böyle bir şey lazım bana
Tarih: 12 Ekim 2008 Saat: 13:21
merhaba, yeni bir sayfa içinde A kategorisinin yazılarını nasıl gösterebilirim? buradaki "http://www.yakupgovler.com/?cat=15" ki gibi
Tarih: 13 Ekim 2008 Saat: 07:01
Bahsettiğiniz bağlantı, sayfa değil. Üst menümü kendim elle oluşturdum. WordPress başlığı altındaki sayfa değil, sadece WordPress kategorisinin bağlantısıdır. Eğer üst menünüzü sayfaları otomatik olarak çağırarak oluşturmuşsanız, buradaki yöntem işinizi görmeyecektir.
WordPress-Türkiye Forumu'nda gerekli cevap verilmiştir.
Tarih: 24 Ekim 2008 Saat: 13:30
[...] başlık ve bağlantılarına kolayca ulaşmak için yan menüye (sidebar) koymak isteyebilirsiniz. Yakup hocanın sitesinden ayrıntılı bilgi [...]
Tarih: 11 Kasım 2008 Saat: 09:55
[...] yakupgovler.com [...]
Tarih: 15 Mart 2009 Saat: 17:11
Peki bu eklentinin WordPress sayfalarında kullanabileceğimiz şekli var mı? Sayfaya php kodları ekleyince çalışmıyor.
Tarih: 15 Mart 2009 Saat: 18:54
Yazıların içerisine PHP kodu ekleyemezsiniz. Ancak istediğiniz eğer yazının sonunda belli bir kategorideki yazıları listelemekse, bu durumda aşağıdaki kodu temanızın single.php dosyasında the_content ifadesinin hemen altına ekleyin.
< ?php yg_cat_posts(4,5); ?>
Tam olarak yapmak istediğiniz nedir?
Tarih: 10 Haziran 2009 Saat: 14:16
[...] ise buraya ışınlanabilirsiniz. Ayrıca bu eklentiyle aynı işi yapan bileşenin Türkçesine buradan ulaşabilirsiniz. Yazıyı Paylaş: Aşağıdaki simgeler kullanıcılarının web sitelerini [...]