. . . G N I D A O L

.

پرشیا پروژه

پرشیا پروژه

بهترین سایت طراحی پروژه

اشتراک گذاری

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

.برای اینکه بتوانیم آمار بازدید مطالب خود را ببینیم و تفاوت میزان بازدید آن را با دیگر مقالات و نوشته ها مشخص کنیم نیاز به آمار بازدید مطالب داریم از این رو در این مقاله نحوه قرار دادن آمار بازدید در نوشته های ورد پرس ( بدون افزونه ) را خدمت شما عزیزان عرض میکنیم

همچنین میتوانید برای دیدن آمار بازدید از افزونه های  WP PostViews و Post Views Counter استفاده کنید، اما ما در این جا قصد داریم بدون افزونه کار خود را پیش ببریم پس با ما همراه باشید.

فهرست مطالب

ذخیره تعداد بازدیدها در دیتابیس

درقدم اول تعداد بازدیدهای هر پست را در دیتابیس وردپرس ذخیره می کنیم، برای انجام این کار کدهای زیر را در فایل functions.php ()قرار بدهید.

function set_post_view_custom_field() {
    if ( is_single() ) {
        global $post;
        $post_id = $post->ID;
        $count = 1;
        $post_view_count = get_post_meta( $post_id, 'post_view_count', true );
        if ( $post_view_count ) {
            $count = $post_view_count + 1;
        }
        update_post_meta( $post_id, 'post_view_count', $count );
    }
}
add_action( 'wp_head', 'set_post_view_custom_field' );

در تصویر زیر مکان فایل functions.php در هاست سی پنل نمایش داده شده است


محل فایل  functions.php

کدی که در بالا گفته شد در هر بار رفرش کردن صفحه مشاهده مطلب(single.php) مقدار بازدیدها را اندازه گیری میکند و در متغیر count$ نگهداری می کند، سپس با تابع update_post_meta تعداد این متغیر را در جدول wp_postmeta ذخیره می کنیم.

 تعداد بازدیدها در جدول wp_postmeta


همچنین ممکن مفید باشد.نمایش محصولات ووکامرس در صفحه اصلی در پست های وردپرس

نمایش تعداد بازدید در پنل وردپرس

حالا وقت آن است که تعداد بازدید مطلب را در پیشخوان وردپرس نوشته ها نمایش دهیم، در قدم اول همه ستون سفارشی “تعدادبازدید” را به لیست همه نوشته ها اضافه می کنیم، پس کدهای زیر را در functions.php قرار دهید.

function add_post_view_count_column( $columns ) {
    if( is_array( $columns ) && ! isset( $columns['post_view_count'] ) )
        $columns[ 'post_view_count' ] = 'تعداد بازدید';
    return $columns;
}
add_filter( 'manage_posts_columns', 'add_post_view_count_column' );

در مرحله ی بعدی ستون “تعدادبازدید” را با کمک گرفتن از تابع get_post_meta از دیتابیس فراخوانی می کنیم و تنظیم می کنیم.

function set_post_view_count_column( $column_name, $post_ID ) {
    if ( $column_name == 'post_view_count' ) {
        $count = get_post_meta( $post_ID, 'post_view_count', true );
        echo $count ? $count : 0;
    }
}
add_action( 'manage_posts_custom_column', 'set_post_view_count_column', 10, 2);Copy

در نهایت حاصل کار این گونه است.

تعداد بازدید در قالب

انجام پروژه طراحی سایت در پرشیا پروژه با استفاده از بهترین متخصصان

ایجاد و نمایش تعداد بازدید ها در قالب سایت

برای نشان دادن تعدادبازدید در قالب سایت مقالات قطعه کد زیر را در functions.php اضافه کنید.

function get_post_view_count( $post_id ){
    return get_post_meta( $post_id, 'post_view_count', true );
}

سپس تابع get_post_view_count ( قطعه کد زیر) را در فایل های single.php یا index.php(بسته به نوع طراحی قالب که کجا میخواهیم استفاده کنیم) فراخوانی می کنیم.

<i class="fa fa-bomb"></i>	    
 <span>
        <?php
                if ( function_exists( 'get_post_view_count' ) ) {
                   echo get_post_view_count( get_the_ID() ) . ' بازدید ';
               }
            ?>
</span>

نمونه کد قرار گرفته در فایل single.php

	<div class="postmetas4">
	   
<i class="fa fa-bomb"></i>	    
 <span>
        <?php
                if ( function_exists( 'get_post_view_count' ) ) {
                   echo get_post_view_count( get_the_ID() ) . ' بازدید ';
               }
            ?>
     </span><i class="fa fa-user"></i>	
 نویسنده:<?php the_author(', ') ?>  
<i class="fa fa-align-justify"></i>
دسته : <?php the_category(', ') ?>
<i class="fa fa-calendar-o"></i>	
 در تاریخ: <?php the_time('j F Y'); ?); ?>
 
 </div>

کار به اتمام رسیده و نتیجه زیر حاصل میگردد.

بازدید . آمار بازدید مطالب

انجام انواع پروژه های دانشجویی در پرشیا پروژه

تماس با ما

پرشیا پروژه فعالیت خود را در سال 98 آغاز کرد و با جمع کردن تیمی متخصص در زمینه و رشته های مختلف آماده خدمت رسانی به شما همکاران گرامی میباشد

خبر نامه سایت

با عضویت در خبرنامه پرشیا پروژه از آخرین مطالب و محصولات با خبر شوید

.
کلیه حقوق برای سایت پرشیا پروژه محفوظ است.