Merhabalar arkadaşlar bugün ki yazımda wordpress ı ele almayı planladım oysa ki google ve diğer arama motorlarında bu yazıyla alakalı o kadar çok kaynak var ki neden böyle bir şey yapmış olabilirsiniz diye sormak isteyebilirsiniz fakat daha öncesinde araştırmalarım sonucu kullandığım bir fonksiyon vardı sanıyorum ki arama sonuçlarından bu kodlara yönelik sonuçlar kaldırılmış olmalı ki bulamadım. benim kendi sitemde ve tasarımını yaptığım diğer siteler için kullandığım popüler yazılar kodlarını sizinle paylaşıp hem sizin hemde benim kolayca erişim yapabileceğim bir alan oluşturmaya çalışacağım. Şimdiden kolay gelsin hepinize.

Öncelikle verdiğim kodları kullanabilmeniz için WP-PostViews eklentisi sisteminizde yüklü olması gerekmektedir. Sayaç verilerini bu eklenti üzerinden alıp sıralamayı bu şekilde yapacaktır.

Sitemin sağ panelinde (Sidebar) üzerinde de gördüğünüz üzere basit görsel bir sıralama yapacağız. Sitenizde en çok tıklanan, en çok tık alan, en çok takip edilen google aramalarından en çok ziyaret edilen yazınızı bir nebze daha ön plana çıkarma işlemine yarayacaktır.

Örnek Görüntü

wordpress-popüler-yazılar

 

Sitemin En Çok Ziyaret Edilen ilk 3 Konusu

Genel mantığımız bu şimdi bu işlemimizin kodlarına geçelim.

1.İşlem

Temanıza ait Functions.php sayfasını açalım ve kodlarımızı <?php kodlar ?> şeklinde ekleyelim.

<?php
function wp_populer_yazilar_metinsarac($postID) {
$count_key = ‘wpb_post_views_count';
$count = get_post_meta($postID, $count_key, true);
if($count==”){
$count = 0;
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ‘0');
}else{
$count++;
update_post_meta($postID, $count_key, $count);
}
}
remove_action( ‘wp_head', ‘adjacent_posts_rel_link_wp_head', 10, 0);
?>

2.İşlem

Temanızın Uygun bulduğunuz bir yerine Aşağıdaki kodları ekleyebilirsiniz

 

<?php
$popularpost = new WP_Query( array( 'posts_per_page' => 3, 'meta_key' => 'views', 'orderby' => 'meta_value_num', 'order' => 'DESC' ) );
while ( $popularpost->have_posts() ) : $popularpost->the_post();
?>
<li>
<a href="<?php the_permalink() ?>" title="<?php the_title_attribute(); ?>"><?php the_title(); ?></a>
<?php $image_url = wp_get_attachment_image_src( get_post_thumbnail_id(), 'full'); if ( has_post_thumbnail() ) { ?>
<a title="<?php the_title(); ?>" href="<?php the_permalink() ?>" rel="bookmark">
<img src="<?php echo $image_url&#91;0&#93;; ?>" alt="<?php the_title(); ?>" width="50" height="50" /></a>
<?php } ?>
</li>
<?php endwhile; ?>
</ul>

Yapılacak olan tüm işlemler bu kadar

'posts_per_page' => 3

Kaç Adet yazı listeleneceğini belirlemektedir. Bunu kendinize göre artırıp eksiltebilirsiniz.

Kolay gelsin.

Metin Saraç 0 103 9 Temmuz 2015
0 beğeni - 0 Yorum