چند وقتی بود کد وردپرس معرفی نکرده بودم و دیدم چند تا از کاربرا کد نمایش بازدید رو خواسته بودند تا از شر افزونه اش راحت بشوند (البته بنده به شخصه شری ندیدم اما انگار میگن مکل ایجاد میکنه ) .خب به هرحال امروز با سه حرکت ما این کد رو توی وبمون پیاده میکنیم … پس مثل همیشه با ما باشید …
ابتدا کد زیر را به 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()); } } ?>
محسن
با سلام این خطا رو در همعهی پست هام میاره نمیدونم چجوری درستش کنم میتونید مشاهده نمایید .
http://www.download-tech.ir
این خطا
Warning: array_key_exists() expects parameter 2 to be array, boolean given in /home3/downlo97/public_html/wp-content/plugins/wp-postviewswww.toopdesign.com_/wp-postviews.php on line 125
بهار کوهستانی 11 سال عضو همیار وردپرس
جایی که کد رو گذاشتید چک کنید ، به احتمال زیاد مشکل از همینه
با احترام
محسن
آقا علی خواهش میکنم کمکم کن . ممنون ازت خواهش میکنم .
بهار کوهستانی 11 سال عضو همیار وردپرس
لطفاً دقیق مشکلی رو که الان ایجاد شده بفرمایید تا رسیدگی بشه.
در ضمن از ارسال مداوم خودداری نمایید ، نظرات شما بررسی خواهد شد نیاز به ارسال مکرر ندارد.
با احترام
محسن
خواهش میکنم جواب بدین خیلی عصابم رو خرد کرده هر قالبی رو که نصب میکنم این خطا رو تو صفحه میاره .
محسن
ببخشید منظور از این چیه آخه تو قالبمه و اصلا پاک نمیشه اگر اطلاعاتی در موردش داشتید به ایمیل جواب بدید . ممنون
Warning: array_key_exists() expects parameter 2 to be array, boolean given in /home3/downlo97/public_html/wp-content/plugins/wp-postviewswww.toopdesign.com_/wp-postviews.php on line 125
لطفا جواب رو به ایمیلم بفرستید .
استروید
سلام
بازدید که از 1000 میره بالاتر کد به این صورت درمیاد
تعداد بازدید از این مطلب: 1�348 بازدید
یک کاراکتر علامت سئوال میاد تو آمار
برای رفع مشکل خواهشا راهنمایی کنید
محمد
خیلــــــــــــــــــــــــــی خیلــــــــــــــــــــــــــــــــی ممنـــــــــــــــــــــــــــــــــــــــــــــــون.
کار من با علی مهاجر حل شد.
کاوه
با سلام استاد من از قالب صحیفه 3 استفاده می کردم و حالا آن را به صحیفه 4 ارتقاع دادم ولی کد امار سایت که تعداد بازدید را در عر صفحه نشان بدهد و در صفحه اصلی سایت هم نشان دهد پاک شده پلاگین WP-PostViews را هم نصب کردم ولی باز هم درست نشود اگر امکان دارد راهنمای کنید متشکرم
بدورد
دانلود آهنگ جدید
من خودم طراح قالب هستم واسه سایت موزیکم نیاز داشتم که با استفاده از این آموزش حل کردم.
خیلی ممنون از سایتتون منتظر آموزش های بعدی تون هستیم
علی حاجی محمدی 14 سال عضو همیار وردپرس
ممنون موفق باشید
www.drhoba.ir
سلام ، ممنون. بسیار مفید بود.
یک سوال من دیشب داشتم فوتر سایتم رو ادیت میکردم،در واقع فقط قسمت الکسا کدش رو ،یهو نمی دونم چی شد فوتر پرید،یعنی هستا ولی مطالبش نیست ،هر کاری هم میکنم درست نمیشه
ممنون میشم راهنمایم کنی
محسن شایان
با افزونه کش این مشکل نداره چون وقتی کش میکنم تعدادش خیلی خیلی کم میشه.