خانه » وردپرس » آموزش وردپرس » نمایش آمار بازدید از مطالب در وردپرس بدون افزونه
نمایش آمار بازدید از مطالب در وردپرس بدون افزونه

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

 

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

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

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

 

function set_post_views( $postID ) 
{
    $count_key = 'post_views_count';
    $count = get_post_meta($postID, $count_key, true);
    if($count==''){
        $count = 0;
        // delete old 'post_views_count' value.
        delete_post_meta( $postID, $count_key );
        // add new 'post_views_count' value.
        add_post_meta( $postID, $count_key, '0' );
    } else {
        $count++;
        // update old 'post_views_count' value.
        update_post_meta( $postID, $count_key, $count );
    }
}

function get_post_views( $postID )
{
    $count_key = 'post_views_count';
    $count = get_post_meta( $postID, $count_key, true );
    if($count=='') {
        // delete old 'post_views_count' value.
        delete_post_meta( $postID, $count_key );
        // add new 'post_views_count' value.
        add_post_meta( $postID, $count_key, '0' );

        return "0 بازدید";
    }

    return $count.' بازدید';
}

 

لازم است تا توابع بالا را فراخوانی کنیم. پس به صورت زیر عمل کنید:

مرحله اول:

جهت ثبت اطلاعات، تابع زیر را داخل حلقه (while) در فایل تک نوشته ها (single.php) قرار دهید.

 

<?php set_post_views (get_the_ID()); ?>

 

مرحله دوم:

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

 

<?php echo get_post_views (get_the_ID()); ?>

 

به همین سادگی کار به اتمام میرسد.

(بدون امتیاز)
Loading...

دیدگاه‌ها بسته شده‌اند.