İPUCU

Seçenekler

WordPress Popüler Yazılar Listeleme

'iMuh@fiz - ait Kullanıcı Resmi (Avatar)
Özel Üye
Üyelik tarihi:
08/2012
Nereden:
Bakü
Yaş:
26
Mesajlar:
11.214
Konular:
4118
Teşekkür (Etti):
1199
Teşekkür (Aldı):
1249
Ticaret:
(0) %
18-07-2013 10:12
#1
WordPress Popüler Yazılar Listeleme
WordPress Popüler Yazılar Listeleme

Merhaba değerli okurlarım…Bu yazımda sizlere wordpress’te popüler yazıları nasıl çekebileceğimizi anlatacağım.Tabi önce bunu yapmak için wordpress‘te apayrı bir şey gerekmiyor.Her zaman bildiğimiz bir şeyi kullanacağız.Zaten yayınladığım tüm makalelerde buna dikkat ettim.Wordpress ahım şahım bir şey değil.Temeli aldıktan sonra gerisi sizin hayalgücünüze bağlı.

Evet şimdi bizim olayımıza geçelim.Çoğumuz Wp-Postviews eklentisini kullanıyordur.Bu eklenti yazılarımıza views diye özel alan açıyor ve yazı her okunduğunda bu özel alanın değerini 1 arttırıyor.Ben daha önce wordpress yazıları özel alana göre sıralama diye bir konu açmıştım.Burada özel alana göre yazıları çekiyorduk.Şimdi de aynısını yapacağız.views özel alanına göre yazılarımızı çekeceğiz ve olay bitecek.Hemen wordpress kodlarımızı vereyim.
Öncelikle functions.php dosyamıza aşağıdaki kodları ekliyoruz;
/* POPULER YAZILAR */ function wpb_set_post_views($postID) { $count_key = 'wpb_post_views_count'; $count = get_post_****($postID, $count_key, true); if($count==''){ $count = 0; delete_post_****($postID, $count_key); add_post_****($postID, $count_key, '0'); }else{ $count++; update_post_****($postID, $count_key, $count); } } remove_action( 'wp_head', 'adjacent_posts_rel_link_wp_head', 10, 0); /* #POPULER YAZILAR */
Daha sonra popüler yazıları görüntülemek istediğimiz yere de aşağıdaki kodlarımızı yapıştırıyoruz.
<h4>En Çok Okunanlar</h4> <?php $popularpost = new WP_Query( array( 'posts_per_page' => 12, '****_key' => 'views', 'orderby' => '****_value_num', 'order' => 'DESC' ) ); while ( $popularpost->have_posts() ) : $popularpost->the_post(); ?> // Buradan itibaren sizin kodlarınız başlıyor. - İsmail Bayram - Wordpress Kalfası <li><a href="<?php the_permalink(); ?>" title="<?php the_title(); ?>"><?php the_title(); ?>(<?php if(function_exists('the_views')) { the_views(); } ?>)</a></li> // Burada da sizin kodlarınız son buluyor. - İsmail Bayram - Wordpress Kalfası <?php endwhile; ?>
‘posts_per_page’ => 12 yazan yere kaç tane listelenmesini istiyorsanız o kadar yazın.Diğer açıklamaları kodların arasında açıklama satırı şeklinde yazdım.Farklı kodlar arıyorsanız wordpress kod arşivi sayfama bakabilirsiniz.
Umarım faydalı olmuştur.
--------------------- Kimler geldi kimler gecti don bak arkana elbet ki zaman bizi sizide silip supurecektir peki bizden geriye ne kalicak ? keske hic bir sey kalmasa...

Youtube kanalim ► https://goo.gl/eM6wz2
Konu 'iMuh@fiz tarafından (18-07-2013 10:16 Saat 10:16 ) değiştirilmiştir.

Bookmarks


« Önceki Konu | Sonraki Konu »
Seçenekler

Yetkileriniz
Sizin Yeni Konu Acma Yetkiniz var yok
You may not post replies
Sizin eklenti yükleme yetkiniz yok
You may not edit your posts

BB code is Açık
Smileler Açık
[IMG] Kodları Açık
HTML-Kodları Kapalı
Trackbacks are Kapalı
Pingbacks are Kapalı
Refbacks are Kapalı