آمار بازدید از مطالب بدون پلاگین

چند وقتی بود کد وردپرس معرفی نکرده بودم و دیدم چند تا از کاربرا کد نمایش بازدید رو خواسته بودند تا از شر افزونه اش راحت بشوند (البته بنده به شخصه شری ندیدم اما انگار میگن مکل ایجاد میکنه ) .خب به هرحال امروز با سه حرکت ما این کد رو توی وبمون پیاده میکنیم … پس مثل همیشه با ما باشید …

ابتدا کد زیر را به functions.php خود بیفزائید (لطفا قبلش یه بک آپ از فانکشن خود بگیرید ):

<?php
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);
    }
}
?>

خب ما دستور رو اضافه کردیم حالا در single.php و … که میخواهید تعداد بازدید نمایش داده شود کد زیر را قرار دهید :

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

توجه کنید که حتما کد بالا را در داخل حلقه مطلب قرار دهید .

خب کار ما به پایان رسید … به همین سادگی به همین جذابی !!!

اما یه کار اضافی هست که اگر بخواهید توی wp-admin بازدید مطالب خود را ببینید میتوانید کد زیر را به functions.php خود بیفزائید و بازدید مطالب خود را از قسمت “نوشته / همه نوشته ها” ببینید :

<?php
add_filter('manage_posts_columns', 'posts_column_views');
add_action('manage_posts_custom_column', 'posts_custom_column_views',5,2);
function posts_column_views($defaults){
    $defaults['post_views'] = __('بازدید');
    return $defaults;
}
function posts_custom_column_views($column_name, $id){
	if($column_name === 'post_views'){
        echo getPostViews(get_the_ID());
    }
}
 ?>
آیا این مقاله برای شما مفید بود؟
تقریبا
خیر

دیدگاهتان را بنویسید

ارسال دیدگاه به معنی این است که شما ابتدا قوانین ارسال دیدگاه را مطالعه کرده‌اید و با آن موافق هستید.

دیدگاه‌های این نوشته جدید ترین ها شاخص

  1. خیلی ممنون . عالی بود . فقط ی سوال چرا هربار که صفحه رو رفرش میکنم آمار رو ۲ تا ۲ تا اضافه میکنه . میشه راهنمایی کنید .http://www.booroog.com

  2. سللام من افزونه WP POST VIEWS رو نصب کردم ولی امار بازدید یک دفه ثابت شد مثلا مطلبی 6 تا بازدید داشت هرچی بازدید خودم و کاربرانم میکردن بازم همون 6 میموند تورو خدا کمک کنین هرکاری میکنم درس نمیشه حتی همه ی افزونه هارو غیر فعال کردم ولی بازم …. 

    • 10 سال عضو همیار وردپرس

      سلام
      معمولا افزونه های آمار یکم مشکل دارند و بعد مدتی ممکنه دچار مشکل بشن
      اگه امکانش هست یه بار فعال و غیر فعال کنید

    • هرکاری کردم درست نشد حتی حذف کردم دوباره نصبش کردم ولی بازم درست نشد همه ی افزونه هارئ پاک کردم و فقط امارگیر فعال بود ولی باز هم امار ها رو 0 مونده بودن 

  3. ببخشید منظورتون رو متوجه نشد دقیقا کجای هاست رو میگید.
    ساحق

    • 10 سال عضو همیار وردپرس

      یا در index یا page
      این رو هم خدمت شما بگم که من جداول قالب شما رو ندیدم و اطلاع ندارم ازش

      با احترام

  4. تشمر بابت راهنمایی شما اگه منظور شما در صفحه سینگل می باشد من کد رو داخل حلقه قرار دادم ولی نمایش نمیده.میشه بیشتر راهنمایی کنید.

    • 10 سال عضو همیار وردپرس

      سلام
      دقیقاً بخشی که مرتبط با حلقه ی نوشته هاتون میشه
      وارد هاست بشید و جداول رو ببینید

      با احترام

  5. سلام تشکر مطلبتون خیلی مفید بود فقط یه نکته من میخواستم بدونم که اگر بخوام تعداد بازدید رو هم توی قسمت همه نوشته در وردپرس نمایش بده باید چه کار کنم.

    یا حق

    • 10 سال عضو همیار وردپرس

      سلام
      shortcode رو به بخشی که نوشته ها قرار دارن اضافه کنید

      با احترام

  6. با سلام و تشکر
    یه سوال این امار در کجا ذخیره میشود ؟ یعنی با حذف کد ، تمام شمارش بازدید های قبلی از دست میرود ؟
    و اگر بعدا از یک قالب دیگر بخواهیم استفاده کنیم … باز از 0 شروع به شمارش میکنه ؟
    ممنون.

    • 10 سال عضو همیار وردپرس

      سلام
      خیر از بین نمیره ! اگه دقت کنید شما از پایه چند جا کدهایی رو چیدید که اصول رو برای شما حفظ می کنند

      با احترام

  7. آقا سلام . دست گلت درد نکنه خیلی عالی بود . متشکرم

  8. خواهش میکنم جواب بدین . در ضمن من میخوام یکی رو استخدام کنم تا قالب سایتم رو برای راه اندازی کنه . لگه یکی رو مد نظر داشتید معرفی کنید . ممنون .

  9. ببخشید اون تیکت بالای رو درست کردم ولی الان من یه مشکل جدید دارم . ممنون خاوهشا جواب بدین .
    من الان قالب میهن دانلود رو نصب کردم فقط تنها مشکلی که داره اینه که دانلود و پسورد و منبع رو میاره تو ادامه مطلب هرکاری کردم نتونستم درستش کنم . شما میتونید راهنماییم کنید . ممنون خاوهشا جواب بدین ممنون .

  10. سلام

    ببخشید من وقتی رو ادامه مطلب کلیک میکنم پست های مربوطه رو به صورت خودکار میاره این نوشته بعد تصویر بعضی از پست های دیگه رو میاره من اگه بخوام این رو حذف کنم باید چکار کنم ؟ ممنون

    به عنوان مثال : http://download-tech.ir/1392/10/06/77/

    • 10 سال عضو همیار وردپرس

      پیوندهای یکتا رو تغییر بدید به اون چیزی که مد نظرتون هست
      با احترام