آموزش کد نمایش آمار تعداد بازدید مطالب در وردپرس بدون افزونه
آموزش کد نمایش آمار تعداد بازدید مطالب در وردپرس
کاربران زیادی از ما سوال کردند که چگونه می توانیم تعداد بازدید مطالب وردپرس را در قالب سایتمان یا بالای مطالب سایت نمایش دهیم.
یعنی در واقع چطور مشخص کنیم هر کدام از پست های سایت وردپرس ما چقدر بازدید داشته؟
یعنی در واقع چطور مشخص کنیم هر کدام از پست های سایت وردپرس ما چقدر بازدید داشته؟
اگر به این فکر افتادید که تعداد بازدید کنندگان سایت وردپرسی خود را در برخی از قسمتهای سایت تان نمایش دهید حتما تا آخر این آموزش را دنبال کنید.
نمایش تعداد بازدید وردپرس بدون افزونه را در این آموزش رایگان وردپرس برای شما آماده کرده ایم تا با استفاده از آن بتوانید تعداد بازدید از مطالب سایت وردپرسی تان را در قسمتی از سایت نمایش دهید.
در این جلسه از آموزش رایگان وردپرس یاد خواهید گرفت :
- ذخیره تعداد بازدیدها در دیتابیس
- نمایش تعداد بازدید در پنل وردپرس
- نمایش تعداد بازدید در قالب سایت
- جمع بندی این جلسه آموزشی
- و غیره …
روش های متعددی برای نمایش آمار بازدید مطالب در وبسایت وجود دارد.
شما میتوانید با استفاده از کدهای وردپرس این کار را انجام دهید یا میتوانید از افزونههای نمایش تعداد بازدید مطالب استفاده کنید.
شما میتوانید با استفاده از کدهای وردپرس این کار را انجام دهید یا میتوانید از افزونههای نمایش تعداد بازدید مطالب استفاده کنید.
آموزش کد نمایش آمار تعداد بازدید مطالب در وردپرس بدون افزونه
ذخیره تعداد بازدیدها در دیتابیس
در گام نخست تعداد بازدیدهای هر پست را در دیتابیس وردپرس ذخیره می کنیم، برای اینکار کدهای زیر را در فایل functions.php قرار دهید.
نکته : قبل از هر چیز حتما از فایل functions.php خود یک بکاپ تهیه فرمایید در صورت مشکل بتوانید بازیابی کنید .
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 |
/*START SET POST VIEW REPLYWP.COM*/ function replyWp_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', 'replyWp_set_post_view_custom_field' ); /*END SET POST VIEW REPLYWP.COM*/ |
نمونه کد بالا در هر بار رفرش صفحه مشاهده مطلب(single.php) تعداد بازدیدها را محاسبه کرده و در متغیر count$ نگهداری می کند،
سپس با تابع update_post_meta مقدار این متغیر را در جدول wp_postmeta ذخیره می کنیم.
نمایش تعداد بازدید در پنل وردپرس
حال زمان آن رسیده است که تعداد بازدید هر مطلب را در پنل مدیریتی وردپرس نشان دهیم،
اول از همه ستون سفارشی “تعداد بازدید” را به لیست همه نوشته ها اضافه می کنیم،
پس کدهای زیر را در functions.php قرار دهید.
1 2 3 4 5 6 7 8 |
/*START ADD POST VIEW REPLYWP.COM*/ function replyWp_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', 'replyWp_add_post_view_count_column' ); /*END ADD POST VIEW REPLYWP.COM*/ |
در مرحله بعد مقدار ستون “تعداد بازدید” را به کمک تابع get_post_meta از دیتابیس فراخوانی کرده و ست می کنیم.
1 2 3 4 5 6 7 8 9 |
/*START SET POST column REPLYWP.COM*/ function replyWp_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', 'replyWp_set_post_view_count_column', 10, 2); /*END SET POST column REPLYWP.COM*/ |
کد نمایش تعداد بازدید در قالب سایت وردپرس
برای نمایش تعداد بازدید در قالب سایت کد زیر را به فایل functions.php اضافه نمائید.
1 2 3 4 5 |
/*START GET POST column REPLYWP.COM*/ function get_post_view_count( $post_id ){ return get_post_meta( $post_id, 'post_view_count', true ); } /*END GET POST column REPLYWP.COM*/ |
حال تابع get_post_view_count را در فایل های single.php و index.php(بسته به طراحی قالب) فراخوانی می کنیم.
1 2 3 4 5 6 7 8 9 |
<!--View Code Single replywp.com--> <span> <?php if ( function_exists( 'get_post_view_count' ) ) { echo get_post_view_count( get_the_ID() ) . ' بازدید '; } ?> </span> <!--View Code Single replywp.com--> |
تبریک میگم !
شما تونستید به سایت خودتون امکان نمایش تعداد بازدید وردپرس بدون افزونه ، را اضافه کنید.
جمع بندی
در انتها امیدوارم که با استفاده از آموزش نمایش تعداد بازدید مطالب وردپرس بدون افزونه تونسته باشید تعداد بازدید مطالب وردپرس را به خوبی نمایش دهید. اگر به سری آموزش های رایگان وردپرس علاقمند هستید حتما صفحه آموزش وردپرس را حتما مطالعه کنید.
اگر سوالی در رابطه با آموزش تعداد بازدید مطالب وردپرس دارید در قسمت دیدگاه ها با ما در ارتباط باشید.
با انتقادات و پیشنهادات خود راهنمای ما باشید
سایت خیلی خوبی دارید
امیدوارم موفق باشید