WordPress’te Eklenti Kullanmadan Site Haritası Yapımı

wp


WordPress içerik yönetim sistemi eskiden sadece günlük yani blog olarak kullanılırken günümüzde birçok farklı alanda WordPress’in kullanıldığını görüyoruz. Sitenin genişlemesi ve bir portal havasına dönüşmesi sonucunda ise ziyaretçilerimiz deyim sitede nerede olduklarını unutabiliyor ve deyim yerindeyse yollarını kaybedebiliyorlar. Ziyaretçilerimize nerede olduklarını gösterecek basit bir site haritası ise işimizi bir hayli kolaylaştıracaktır.

Site haritası dediğimde bahsettiğim meselyi tam olarak tarif etmek gerekirse sitenin uygun bir yerinde bulunduğunuz sayfaya (yazdığınız yazıya) giden yolun ziyaretçilere gösterilmesidir. Kısacası navigasyon ya da İngilizce’deki tabiriyle breadcrumb dediğimiz olayın yapımından bahsediyorum.

Blog » Programlama » PHP » En Faydalı PHP Fonksiyonları

 

PHP KODU

WordPress günlüğümüzde site haritasının (navigasyonun) görüntülenmesini istediğimiz yere aşağıdaki kodu yazıyoruz.

<?php       
echo '<ul id="ynavigasyon">';
    if (!is_home()) {
        echo '<li><a class="anasayfa" href="'.get_option('home').'">Anasayfa</a> » </li>';
        if (is_single()) {
            echo "<li>"; the_category(' » </li><li> '); echo " » </li><li>".get_the_title()."</li>";
        } 
      elseif (is_page()) {echo "<li>".get_the_title()."</li>";}
      elseif (is_category()) {echo "<li>Kategori: ".single_cat_title('')."</li>";}
      elseif (is_tag()) {echo "<li>Etiket: ".single_tag_title()."</li>";}
      elseif (is_day()) {echo"<li>Gün: ".get_the_time('F jS, Y')."</li>";}
      elseif (is_month()) {echo"<li>Ay: ".get_the_time('F, Y')."</li>";}
      elseif (is_year()) {echo"<li>Yıl: ".get_the_time('Y')."</li>";}
      elseif (is_author()) {echo"<li>Yazar: ".get_the_author()."</li>";}
      elseif (isset($_GET['paged']) && !empty($_GET['paged'])) {echo "<li>Arşiv</li>";}
      elseif (is_search()) {echo"<li>Arama Sonucu: ".get_search_query()."</li>";}
    }
echo '</ul>';
?>

CSS KODU

Yukarıdaki navigasyonu aşağıdaki stil (css) kodunu kullanarak biçimlendirebilirsiniz.

ul#ynavigasyon {}
ul#ynavigasyon li{display:block;float:left;margin-right:10px;}

Kaynak : http://www.yakuter.com/wordpresste-eklenti-kullanmadan-site-haritasi-yapimi/

Buraları "gomple" benim gençler...

1 Comment

  1. Pingback: WordPress’te Eklenti Kullanmadan Site Haritası Yapımı | Mouse Dijital

Leave a Reply

E-posta hesabınız yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Şu HTML etiketlerini ve özelliklerini kullanabilirsiniz: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>