İbrahim Yavuz Kişisel Blog

WordPress Son Konular Shortcode

23.09.2013
354
WordPress Son Konular Shortcode

Arkadaşlar merhabalar wordpress shortcode üzerine daha önceden yayınladığım makaleyi inceleyerek gerekli bilgilere ulaşabilirsiniz. Bugün shortcode sistemini bir tik daha yükseltiyoruz. Basit bir buton örneğinden son konuları göstertebilen bir koda geçiyoruz. Bu shortcodemiz ile son girilen yazıları istediğiniz sayfada kolay bir kod ile göstere bileceksiniz. Çoğu yerde bulamayacağınız bir paylaşım olacak. Bir çok kişinin işine yarabileceğinden eminim.

Önceliğimiz functions.php dosyanıza ekleceğiniz kodlar. Aşağıdaki kodları en alt kısma ekleyin.

function my_son_konular_shortcode($atts){
$q = new WP_Query(
array( ‘orderby’ => ‘date’, ‘posts_per_page’ => ‘4’)
);

$list = ‘<ul class=”son-konular”>’;

while($q->have_posts()) : $q->the_post();

$list .= ‘<li>’ . get_the_date() . ‘<a href=”‘ . get_permalink() . ‘”>’ . get_the_title() . ‘</a>’ . ‘<br />’ . get_the_excerpt() . ‘</li>’;

endwhile;

wp_reset_query();

return $list . ‘</ul>’;

}

add_shortcode(‘son-konular’, ‘my_son_konular_shortcode’);

Evet arkadaşlar yukarıda ki kodumuzu functions dosyamıza ekleyerek ” [son-konular] ” ismini taşıyan bir shortcode elde ettik. Bu kodumuzu istediğiniz sayfaya ekleyip çıktıktan sonra sayfanızı görüntülediğiniz zaman sayfada sitenize girilen son konuların listelendiğini göreceksiniz.

array( ‘orderby’ => ‘date’, ‘posts_per_page’ => ‘4’)

Yukarıda ki komutta da göreceğiniz gibi 4 sayısı ile kaç adet yazının listelendiğini belirledik. Siz o sayıyı isteğinize göre artırabilir veya düşürebilirsiniz. kodları inceleğinizde zaten gerekli bilgilere sahip olacaksınız. Ona göre geliştirme veya biraz daha sadeleştirme işlemleri yapabilirsiniz. Yukarıda da belirttiğimiz gibi kodları functions.php dosyasına eklediğiniz zaman sayfanıza ekleyeceğiniz shortcode aşağıda ki gibidir :

[son-konular]

Şimdilik esen kalın (: Yeni makalelerimizde buluşmak üzere.

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

İbrahim YAVUZ Kişisel Blog 2012-2018 ®