آموزش کد نمایش آمار تعداد بازدید مطالب در وردپرس
فهرست موضوعات در این آموزش
یعنی در واقع چطور مشخص کنیم هر کدام از پست های سایت وردپرس ما چقدر بازدید داشته؟
در این جلسه از آموزش رایگان وردپرس یاد خواهید گرفت :
- ذخیره تعداد بازدیدها در دیتابیس
- نمایش تعداد بازدید در پنل وردپرس
- نمایش تعداد بازدید در قالب سایت
- جمع بندی این جلسه آموزشی
- و غیره …
شما میتوانید با استفاده از کدهای وردپرس این کار را انجام دهید یا میتوانید از افزونههای نمایش تعداد بازدید مطالب استفاده کنید.
آموزش کد نمایش آمار تعداد بازدید مطالب در وردپرس بدون افزونه
ذخیره تعداد بازدیدها در دیتابیس
نکته : قبل از هر چیز حتما از فایل 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*/ |
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 : ; } } add_action( 'manage_posts_custom_column', 'replyWp_set_post_view_count_column', 10, 2); /*END SET POST column REPLYWP.COM*/ |
کد نمایش تعداد بازدید در قالب سایت وردپرس
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*/ |
جمع بندی
در انتها امیدوارم که با استفاده از آموزش نمایش تعداد بازدید مطالب وردپرس بدون افزونه تونسته باشید تعداد بازدید مطالب وردپرس را به خوبی نمایش دهید. اگر به سری آموزش های رایگان وردپرس علاقمند هستید حتما صفحه آموزش وردپرس را حتما مطالعه کنید.
اگر سوالی در رابطه با آموزش تعداد بازدید مطالب وردپرس دارید در قسمت دیدگاه ها با ما در ارتباط باشید.
با انتقادات و پیشنهادات خود راهنمای ما باشید
سایت خیلی خوبی دارید
امیدوارم موفق باشید