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

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

ابتدا کد زیر را به 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. خانم بهار من نمیدونم چطوری دستی وردپرس رو بروزرسانی کنم . یکبار همه افزونه رو غیر فعال و فعال کردم . تنها تغییری که داده شد این بود که بازدید ها نمایش داده شد ولی از 0 تکون نمیخوره . در ضمن ایمیل رو هم براتون فرستادم خواهش میکنم همه فایلهارو تغییر و درستش کن . ممنون . خواهشا زود جواب بدید ممنون.

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

      بررسی میشه
      با احترام

  2. ببخشید آپدیت کردم ولی هیچ اتفاقی نیفتاد . ولی یه مشکل دیگه داشتم اینم اینه که هرکاری میکنم در سایت ادامه مطلب نشون نمیده باید افزونه خواصی نصب کنم . ؟ لطفا راهنماییم کنید .

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

      دو راه رو به شما پیشنهاد میکنم :
      1) وردپرس رو دستی بروز رسانی کنید تا از انتقال فایلها مطمئن بشین
      2)تمامی افزونه ها رو یکبار غیر فعال کنید و سپس فعال کرده و بروز رسانی نمایید

      با احترام

  3. ببخشید من چجوری آدرس رو براتون ایمیل کنم با یاهو هر کاری کردم نشد باید چکار کنم ؟ ممنون

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

      به آدرس ایمیلی که بهتون دادم اینیل بزنید و ارسال کنید

      با احترام

  4. بله من همه رو آپدیت کردم . ولی درست نشد . شما راهنماییم کنید .
    در ضمن من 20 دفیف دیگه رمز ورود به هات و شناسه کاربری رو برای شما ارسال خواهم کرد .
    با احترام

    ممنون روزی خوبی داشته باشید

  5. ببخشید چرا جواب نمیدین یه سوال دیگه هم داشتم ، من یه پست ارسال کردم و ادامه مطلب هم دادم ولی وقتی وارد ادامه مطلب میشم اصلا هیچی نمیاره . مشکل از کجای قالبه ؟ ممنون
    با احترام

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

      یک بار این سوالتون رو جواب دادم
      شما افزونه ی jalali رو آپدیت کنید ببینید مشکل رفع میشه یا نه !

      با احترام

  6. ببخشید من نمیدونم چجوری باید درستش کنم اگر رمز ورد و شناسه کاربری رو به شما بدم میتونید تنظیمات رو برام درست کنید ..؟

  7. من از کجا بدونم مشکل از کدوم خط و قسمت از پلاگین بازدیده .

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

      تنظیمات پلاگین رو به خوبی بررسی کنید ، گاهی وقتا به روز نکردن بعضی از پلاگین های شما باعث میشه باقی موارد به خوبی کار نکنن
      اگه مشکل از کدهای قالب هم باشه خدمت شما عرض کردم باید بررسی بشه که کجا همخوانی نداره
      با احترام

  8. http://www.download-tech.ir

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

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

      ادامه مطلب به خاطر به روز نشدن افزونه ی wp-jalali میتونه باشه ، امتحان کنید
      با احترام

  9. سلام خانم بهار

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

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

      آدرس سایتتون رو برام بذارید تا بررسی بشه
      با احترام

  10. این مسیر ببین
    /downlo97/public_html/wp-content/plugins/wp-postviewswww.toopdesign.com_/wp-postviews.php

    چکش کن