Warning: session_start(): open(/var/cpanel/php/sessions/ea-php56/sess_sjlkhmba8phknb802nnhg0mt20, O_RDWR) failed: No such file or directory (2) in /home/ibrahimy/domains/ibrahimyavuz.net/public_html/wp-content/themes/safirblog/functions.php on line 0
Wordpress Son Konular Shortcode – İbrahim Yavuz Kişisel Blog
İbrahim Yavuz Kişisel Blog

WordPress Son Konular Shortcode

23.09.2013
416
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.

BİR YORUM YAZIN

This site uses Akismet to reduce spam. Learn how your comment data is processed.

ZİYARETÇİ YORUMLARI - 0 YORUM

Henüz yorum yapılmamış.

İbrahim YAVUZ Kişisel Blog 2012-2018 ® https://dovizkurlaricanli.com

Warning: Unknown: open(/var/cpanel/php/sessions/ea-php56/sess_sjlkhmba8phknb802nnhg0mt20, O_RDWR) failed: No such file or directory (2) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/var/cpanel/php/sessions/ea-php56) in Unknown on line 0