سه شنبه , ۱۹ دی ۱۳۹۶
جدیدترین مطالب

نمایش آمار بازدید از مطالب بدون نیاز به افزونه

79 بازدید    ارسال دیدگاه

یکی از بخش های مهم هر سایت، بدست آوردن آمار بازدید از مطالب منتشر شده و نمایش آن است. این آمار را در وردپرس، می توان توسط افزونه هایی  مثل post veiws و… به دست آورد. اما،در این آموزش شما بدون نیاز به هیچ گونه افزونه ای، به راحتی قادر خواهید بود آمار بازدید از مطالب خود را بدست آورید.

برای این منظور، دوتابع را به صورت زیر تعریف می کنیم (این کدها را در فایل  (function.php)  قالب خود واقع در پوشه ی theme قرار دهید):

function getPostViews($postID){
$count_key = ‘post_views_count’;
$count = get_post_meta($postID, $count_key, true);
if($count==”){
delete_post_meta($postID, $count_key);
add_post_meta($postID, $count_key, ’0′);
return “بدون بازدید”;
}
return $count.’ بازدید’;
}

// function to count views.
function setPostViews($postID) {
$count_key = ‘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);
}
}
?>

داخل content.php برید اگر داخل این فایل ها نبود ممکنه فایلی به اسم  single.php یا  index.php خوب بعدش باید به حلقه ی پست برید در فایل
.قالب شما وجود داشته باشه
  بعد از پیداکردن کد زیر

<?php while ( have_posts() ) : the_post(); ?> 

.   این کد را هم برای نمایش تعداد بازدید از مطلب قرار بدید

<?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?>

.خوب  کد ها رو که قرار دادین می تونین نتیجه کار رو ببینید
یه نکته دیگه م اشاره کنم یکی از دوستان کد تعداد دیدگاه رو خواسته بود که برای اینکار می تونید تکه کد زیر رو هم بعد از کد بالا قرار بدین یا هرجایی دلتون می خواد
<?php comments_popup_link( __( ‘ارسال دیدگاه’, ‘bd’ ), __( ’1 دیدگاه’, ‘bd’ ), __( ‘% دیدگاه’, ‘bd’ ) ); ?>

دوستان منتظر نظرات شما هستیم

جوابی بنویسید

ایمیل شما نشر نخواهد شدخانه های ضروری نشانه گذاری شده است. *

*

شما می‌توانید از این دستورات HTML استفاده کنید: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>