9

Ağustos
2009

WordPressde sayfaya özel link koyma

Yazar: admin  |  Kategori: Wordpress  |  Yorum: 2  |  1.228 kez okunmuş.

Geçenlerde özel bir reklam isteği geldi. İste, belirli sayfaalarda reklam gösterim talebiydi. Bunu yapabilmek içinse sayfaya özel link gösterimini sağlayacak bir kod eklemek gerekti. Tabii kod bilgim çok fazla olmadığı için başladım interneti karıştırmaya. Açıkçası pek fazla isteğime cevap bulacak bir bilgi bulamadım. Aklıma hemen Yakup hoca geldi ve ondan yardım istedim eksik olmasın aynı gn yardımıma koştu. Tekrar kendisine teşekkür ediyorum. Ve başka wordpress altyapısına sahip sitesi olan varsa belki bu koda onlarında ihtiyacı olabilir. WordPress’de sayfaya özel koşullu link koymayı biraz daha açıklarsak, koyacağımız linki normalde her sayfada gözükür ama koşullu biçimlendirme kodları ile sadece istediğimiz sayfada gözükür. Örneğin, sadece ana sayfada göster, sadece yazı sayfasında göster, sadece kategoride göster vb gibi kurallar oluşturabilirsiniz.

Sayfaya özel link koymak için kural koyma;

<h2>Linkler</h2>
<?php
echo “<li><a href=’link1.com‘>Link 1</a></li>”;
echo “<li><a href=’link2.com‘>Link 2</a></li>”;
echo “<li><a href=’link3.com‘>Link 3</a></li>”;
?>
Diyelim ki link 1 ana sayfada link 2 10 ID’li kategoride link 3′de sadece ID’si 15 olan sayfada görüntülensin. O zaman kodunuza koşul fonksiyonları dediğimiz fonksiyonları eklememiz gerekiyor. Bunun için kodunuzu şu hale getirmelisiniz.
<?php
if (is_home()) {
echo “<li><a href=’link1.com‘>Link 1</a></li>”;
}
if (is_category(’3′)) {
echo “<li><a href=’link2.com‘>Link 2</a></li>”;
}
if (is_page(’2′)) {
echo “<li><a href=’link3.com‘>Link 3</a></li>”;
}
?>

Kod içerisindeki { } parantezleri arasına göstermek istediklerinizi ekleyebilirsiniz.

Ayrıca Yakup hoca WordPress Codex’te Türkçe çeviri yapıyor,  Kosul Etiketleri sayfasında daha fazla fonksiyon bulabilirsiniz.

yorumlar:

2 Yorum Yapılmış!

    Kemal ONUR

    Eki 27, 2009

    Vayy… Güzel bir imkan:) Programcı olarak tabi ki şaşırmadım, tahmin ettiğim başlığı okuyunc abir döngüyle bu işin olabileceğini ama bir WP kullanıcısı olarak bilmiyordum:( Herşey php bilginize bağlı… Tşkkrler…

yorum yapmak ister misin?

© Tüm Hakları Saklıdır - EYLOS!…
Yazılar kaynak belirtilmeden kullanılamaz.

Wordpress alexa bilgilerim Creative Commons v3 ile Lisanslanmıştır!