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

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

ابتدا کد زیر را به 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. سلام دادا
    قالب من اصلا Function نداره
    چیکار کنم

  2. سلام
    خیلی ممنون از آموزشتون
    میشه بگین که این کدهارو کجا بزاریم؟ میشه درست محل قرار گیری کد ها رو بگین! من توی پی اج پی خیلی تازه کارم
    ممنون میشم

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

      والا همه چیزو توضیح دادم کدوم قسمت رو مشکل دارید ؟

  3. ممنون !

  4. آقا با ما تبادل لینک می کنید ؟

  5. با سلام

    تبادل لينک ميکنيد ؟؟؟
    page rank = 2
    alexa= 312.000
    alexa iran = 6,230

    تو سايت نظر بدين

    http://barobach.ir

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

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

  6. چاکرتیــــــــــــم! داش علی اگرم وقت کردی این آموزش قرار دادن دکمه واسه دانلود رو بزار،همین که سمت چپ سایتت هست! حالا نه دقیق مثل ماله خودت،حداقل شبیهش! نتونستیم به من میل بزن فعلا به من یاد بده تا بعد 🙂

  7. واقعـــــــــــــــــــــا؟ 🙂 حالا مارو لینک میکنی لینکت کنم؟ البته میدونم هنوز سایتم نو پاس :-p

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

      هادی جان چند روزی به بنده مهلت بده تا فکری برای دوستای گلم مثل شما بکنم ممنون

  8. آقا علی واسه تبادل لینک با شما رنک باید چند باشه؟؟ 🙂

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

      هادی جان ما دنبال رانک بالا نیستیم همون 7 و8 کافیه 🙂 راسیتش تو کار تبادل نیستیم لینک های پائین هم برای حمایت و برخی هم دلخواهی است 🙂

  9. ایول داش علی،تازه دیشب پست داده بودم که بگیا 🙂 دوستان هم راست میگن آخه cystats اصلا آپدیت نشده و با افزونه ها جدید که همراه میشه قاط میزنه،مرســـــی

  10. ممنون خیلی خوبه 🙂