RSS
RSS
RSS
RSS
RSS
RSS
RSS
RSS
RSS
RSS

KısaYol Kodları ile Boş Sayfaları Değerlendirmek

Belirli türden ürünleri ya da yazıları ayrı sayfalarda yayımlamak Internet sitelerinin olmazsa olmazıdır. Bu sayede bir yandan kullanıcılara kategorilere ayrılmış içerik sunularak daha kolay takip edilebilirlik sunulurken bir diğer yandan da sisteminizin daha derli toplu durmasını sağlamak mümkün.

Ancak, her bir alt sayfadaki ürünler zaten kendi sayfalarında geniş olarak tanıtılırken, bu alt sayfaları barındıran ana sayfada ürünlerle ilgili birkaç özet bilgiden fazlası gereksiz olabiliyor. Böyle olunca diğer sayfaları barındıran ana sayfaların içeriği ya boş kalıyor, ya da gerksiz içerikle doldurularak kullanıcıya daha önce verilen bilgiler tekrarlanmak zorunda kalınıyor.

WordPress ise çok yönlü geliştirilebilir yapısı ile bu gibi durumlarda size kendi çözümlerinizi geliştirme olanağı tanıyor.
Bunlardan birisi de, alt sayfaların/mesajların bir listesini sunarak kullanıcılarınıza kategorilerin içerikleri hakkında ön bilgi sunmak.
Şimdi bunu Kısayol Komutlarını kullanrak nasıl yapacağımızı ele alalım.

ilk önce temamızın functions.php dosyasını açıyoruz ve uygun bir yere alt’ta görülen fonksiyon ve kısayol tanımlama satırlarını ekliyoruz.

function liste( $atts ){
extract(shortcode_atts(array(
	'id' => '',
	'sayfamesaj' => '',
	'baslik' => '',
	'etiket' => '',
	'yok' => '',
	), $atts));
$sonuc = '';
if ($sayfamesaj == 'sayfa') {
$bslk = '<'.$etiket.'>'.get_the_title($id).' '.$baslik.'</'.$etiket.'>';
$lst .= wp_list_pages('echo=0&title_li=&child_of='.$id);
if ($lst) {
$sonuc = $bslk.'<ul>'.$lst.'</ul>';
} else {
$sonuc = $yok;
}
} else if ($sayfamesaj == 'mesaj'){
$sonuc = query_posts('echo=0&cat='.$id);
$sonuc = '<'.$etiket.'>'.get_cat_name($id).' '.$baslik.'</'.$etiket.'>';
if (have_posts()) {
$sonuc .= '<ul>';
while (have_posts()) : the_post();
	$link = get_permalink();
	$tit = the_title('','',false);
	$sonuc .= '<li><a href="'.$link.'">'.$tit.'</a></li>';
endwhile;
$sonuc .= '</ul>';}
else {
$sonuc = $yok;}
	wp_reset_query();
}
return $sonuc;
}
add_shortcode('listele', 'liste');

daha sonra ise sayfanızın istediğiniz bir yerinde aşağıdaki gibi bir tanımlama ile bu KısaYol Komutunu kullanbilirsiniz.
Bu KısaYol Komutu ile 2 tür içeriği sayfalarınızda listeleyebilirsiniz.
Bunlardan ilki alt sayfalara sahip Ana Sayfalar. Örneğin, sitemizdeki Günce ve Haberler> İnternet Programcılığı > WordPress şeklinde genişleyen yapı Günce ve Haberler ana sayfasına ait alt sayfalardır.

Bir diğer yöntem ise İnternet Programcılığı sayfamızda da görebileceğiniz gibi alt kategorilerde yer alan Güncelere ait konuların listelenmesidir.

KısaYol Komutuna ait Değişkenler:

id =  Sayfa/Kategori id’si (Ör: 5 nolu kategori/5 id’li sayfa için 5)

sayfamesaj = Eğer Alt sayfa ların listelenmesini isteniyorsa sayfa, mesajların listelenmesini isteniyorsa mesaj değişkeni (Ör: sayfa)

baslik = sayfamesaj değişkeninin değerine göre Sayfanızın/Kategorinizin Başlık bilgisinin sağına eklenecek (Ör: Haber Listesi)

etiket = Başlık bilginizi içerisinde barındıran etiket (Ör: h3)

yok = Eğer belirlediğiniz kategori/sayfa altında mesaj/sayfa bulunmuyorsa kullanıcılarınıza uyarı olarak gösterilecek mesaj metni (Ör: Henüz Yazı Bulunmuyor…)

İlk örnek olarak WordPress Sitenizdeki alt sayfaları listeleyebileceğiniz KısaYol Komutunu inceleyelim:

[ listele id=25 sayfamesaj=sayfa baslik="Sayfasına ait Alt Sayfa Listesi" etiket=h3 yok="Bu Sayfaya ait Alt Sayfa Bulunmamaktadır"] (Baştaki boşluğu silmeyi unutmayın)

İkinci örnek olaraksa belirli bir kategoriye ait mesajları listeleyelim:

[ listele id=25 sayfamesaj=mesaj baslik="Kategorisine ait Mesaj Listesi"  etiket=h3 yok="Bu Kategoride Henüz Yazı Bulunmuyor..."] (Baştaki boşluğu silmeyi unutmayın)

Şimdi ANF Yazılım internet Sistemi içerisinden canlı iki örnek sunalım:

ANF Yazılım Güncesine Ait Mesajların Listesi:

ANF Yazılım Destek Sayfasına ait Alt Sayfalar:

Yorumlar

1 Yorum Yapılmış “KısaYol Kodları ile Boş Sayfaları Değerlendirmek”

Yorum Yapın