WordPress’te Yazara/Kategoriye Göre RSS (Feed) Linki Ekleme
Çoklu yazara sahip bir blogunuz varsa ya da kategorileriniz birbirinden çok bağımsızsa, kullanıcılarınız sadece kendi ilgilerini çeken yazarları/konuları takip etmek isteyebilirler.
Herkesin kendi iş alanıyla ilgili yazılar yazdığı şirket blogumuz olan ClubCrema‘da kullandığım kodu sizinle paylaşmak istiyorum.
Bir ön bilgi olarak, ClubCrema örneği üzerinden gidersek, bana ait yazıların adresi: http://www.clubcrema.com/index.php/author/gozde/
Bana ait yazıların feed adresi de http://www.clubcrema.com/index.php/author/gozde/feed şeklinde olacaktır.
Bu bilgiler eşliğinde, sağ tarafta bulunan sidebar’da yazarları listelemek için kullandığım fonksiyon aşağıdaki gibi olmalıdır:
[php]<?php wp_list_authors(‘feed_image=http://www.clubcrema.com/rss.png&feed=XML Feed&’); ?>[/php]
feed_image
, RSS ikonunuzun yolunu belirtiyor,
Hangi yazarın kaç tane yazı yazdığını göstermek isterseniz de optioncount=1
, kodunu & işareti ile fonksiyonun bir başka parametresi olarak ekleyebilirsiniz.
Aynı mantıktan yola çıkarak kategorilere de feed atamak isterseniz de fonksiyonunuu aşağıdaki gibi düzenleyebilirsiniz
[php]<?php wp_list_categories(‘feed_image=http://www.clubcrema.com/rss.png&feed=XML Feed’); ?>[/php]
Hangi kategoride kaç tane yazı olduğunu göstermek isterseniz de show_count=1
, kodunu & işareti ile fonksiyonun bir başka parametresi olarak ekleyebilirsiniz.
merhaba,
Ben bunu kendi sitem olan entelektuel.com da yapmak için çok uğraştım ama hiç bir zaman olmuyor.
Bileşenlerden metini seçip bu kodu ekliyorum. Olmuyor. Başka bir yöntemle mi yapmalıyım acaba ?
Merhaba amarat,
Sizin sitenizde sorunun neden oluştuğunu bilemem ama ilkel olsa bile şöyle bir şey önerebilirim:
Kategorileriniz sürekli değişmiyor/artmıyorsa linklerini manuel olarak verebilirsiniz.
Örneğin:
Selamlar,
Sitem için ihtiyacım olan yazarlar köşesi oluşturacağım. Fakat bunun nasıl yapılacağı konusunda detaylı bilgi bulamadım. Burada verdiğiniz kodlarla bu iş olabilir sanırım ama verdiğiniz fonksiyon kodu nereye eklenecek, hangi dosya nın kodlarına eklenecek ?. Ayrıca bu yazarların küçük resimlerini de Yazarlar köşesi altında nasıl koyabilirim ?
Kolay gelsin.
NOT: Daha önce Joomla kullanıyordum ve bu işlemleri Joomlada yapmak çocuk oyuncağı. WordPress te yeniyim (2 haftalık)….ve henüz çalışma sistemini tam kavramış değilim.
@Ali WordPress dosyaları altındaki /wp-content/themes/tema-adi yolundaki sidebar.php dosyasına yukarıdaki kodu ekleyebilirsin.
Örnek ekleme:
<!-- Yazarlar -->
<div class="sidebar-box">
<h3 id="yazarlar">Yazarlar</h3>
<ul class="list">
<?php wp_list_authors('feed_image=/wp-includes/images/rss.png&feed=XML Feed&optioncount=1&children=0'); ?>
</ul>
</div>
</code>
wp_list_authors fonksiyonunun alabileceği parametreleri codex.wordpress.org 'dan inceleyebilirsin.
Yazarların fotoğraflarını nasıl listeleneceği ile ilgili bir araştırma yapmadım ama tahminimce Gravatarla çözebilirsin sorununu.
kullanacak olan kişiler için ufak bir not eğer temanızın menüsü bileşen destekliyorsa yazıda verilen kodu bileşen özelliğini aktif eden koddan önce kullanın
örneğin;
wp_list_categories(‘feed_image=http://www.clubcrema.com/rss.png&feed=XML Feed
bileşen özelliğini aktif eden kod: if ( !function_exists(‘dynamic_sidebar’) || !dynamic_sidebar() ) :
sonrasında kullanırsanız kod çalışmaz