mk-73 165 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 دوستان سلام من از این کد استفاده میکنم برای بازید مطالب من بازدید سایت را در صفحه اصلی به نمایش گذاشتم خب حالا من اگر صفحه اصلی را رفرش کنم به هر پست 1بازید اضافه میشه خب من میخوام با بازشدن هرپست توسط کاربر 1بازید به امار بازید پست هم اضافه بشه باید چیکار کنم کسی هست کمک کنه./متشکر <?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); } } ?> نقل قول لینک به ارسال
امیر حسین حبیبی 618 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 شما میتونید هم قطعه کد رو در single.php قرار دهید داخل حلقه هم به عنوان یک فیلتر در هنگام لود مطلب اگه اشتباه نکنم اگر هم میخواهید که برای هر کاربر یک بازدید حساب بشه نه بیشتر میتونید از کوکی ها کمک بگیرید 3 نقل قول لینک به ارسال
عبدالماجد 3203 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 سلام، این قطعه کد رو داخل فایل single.php درون حلقه قرار بدید : setPostViews($postID) موفق باشید. 2 نقل قول لینک به ارسال
mk-73 165 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 ممنون دوستان در 42 دقیقه قبل، a2h گفته است : شما میتونید هم قطعه کد رو در single.php قرار دهید داخل حلقه هم به عنوان یک فیلتر در هنگام لود مطلب اگه اشتباه نکنم اگر هم میخواهید که برای هر کاربر یک بازدید حساب بشه نه بیشتر میتونید از کوکی ها کمک بگیرید متوجه منظورتون نشدم،ببننید من در صفحه اصلی سایتم برای هر پستم یک بخش تعداد بازدید گذاشتم فقط الان جوری هست ک مثلا با رفرش صفحه اصلی به بازدید هرکدام از پست هام یکی اضافه میشود من میخوام جوری باشه ک بعداز اینکه کاربر وارد پست شد یکی به بازدید ان پست اضافه بشه؟. در 8 دقیقه قبل، hamgam-proje گفته است : شما جای کد می توانید از افزونه wp statistics حرفه ای که بسیار حرفه ای است و آمار بازدید مطالب را هم نمایش می دهد همگام پروژه طراحی سایت-پشتیبانی و نگهداری سایت-انجام پروژه برنامه نویسی ممنون دوست عزیز من میخوام ازکد استفاده کنم حجم لود وصفحه سایتم پایین باشه./ نقل قول لینک به ارسال
عبدالماجد 3203 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 کدی که بالا دادید باید توی فایل فانکشن باشه و کدی که براتون قرار دادم توی سینگل باشه تا به درستی کار کنه. توی صفحه اصلی دقیقا چه کدهای گذاشتید؟ 1 نقل قول لینک به ارسال
mk-73 165 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در 13 ساعت قبل، عبدالماجد گفته است : کدی که بالا دادید باید توی فایل فانکشن باشه و کدی که براتون قرار دادم توی سینگل باشه تا به درستی کار کنه. توی صفحه اصلی دقیقا چه کدهای گذاشتید؟ ممنونم از شما من این کد ک گفتم را درفایل فانکش قرار دادم <?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); } } ?> واین کدم برای فراخانی در فایل صفحه اصلیم قرار دادم <?php setPostViews(get_the_ID()); ?><?php echo getPostViews(get_the_ID()); ?> حالا کدشما را کجا قرار بدم ک درست کار کنه./ نقل قول لینک به ارسال
عبدالماجد 3203 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 از صفحه اصلی کد زیر رو حذف کنید : <?php setPostViews(get_the_ID()); ?> ادامش رو بزارید. موفق باشید. 1 نقل قول لینک به ارسال
mk-73 165 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در 14 ساعت قبل، عبدالماجد گفته است : از صفحه اصلی کد زیر رو حذف کنید : <?php setPostViews(get_the_ID()); ?> ادامش رو بزارید. موفق باشید. خب ممنون من این کار را انجام دادم درست شد یعنی در صورت رفرش صفحه اصلی تعداد بازدید اضافه نمیشه اما در صورتی ک کاربر یک پست را ادامه مطلب میزنه ومیخونه ودباره اگر در صفحه اصلی نگاه کنی تغییر نمیکنه یعنی 0است منظورم اینه ک در صورت بازدید از یک پست امار بازدید پست تغییر نمیکنه. نقل قول لینک به ارسال
عبدالماجد 3203 ارسال شده در اسفند 94 گزارش بازنشر ارسال شده در اسفند 94 در در ۱۳۹۴/۱۲/۱۲ ه.ش. at 22:03، عبدالماجد گفته است : سلام، این قطعه کد رو داخل فایل single.php درون حلقه قرار بدید : setPostViews($postID) موفق باشید. 1 نقل قول لینک به ارسال
mk-73 165 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 در در ۱۳۹۴/۱۲/۱۶ ه.ش. at 21:46، عبدالماجد گفته است : ممنونم از شما این کد در صفحه singleمن است : <?php if(have_posts()){ while(have_posts()){ the_post(); setPostViews($postID); ?> ومن این کدهم در صفحه اصلی هم قرار دادم : <?php echo getPostViews(get_the_ID()); ?> اما بازم مشکل برقرار است وکد من کار نمیکنه در صورت بازدید هر کاربر از پست ها مطالب سایت بازم امار بازدید من 0است ممنون میشم کمکم کنید ومشکل من را بگید. نقل قول لینک به ارسال
mk-73 165 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 دوستان من چیکار کنم مشکلم حل بشه الان با هر بازدید از هرپست بازم امار بازدید صفر است؟؟ نقل قول لینک به ارسال
mk-73 165 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 کسی نمیدونه من چگونه امار بازید برای پست هام قرار بدم یعنی اینکه کاربر با خواندن هرپست یعنی رفتن به ادامه مطلب یکی به امار بازید ان پست اضافه بشه امار بازدید در صفحه اصلی نمایش دادم؟. نقل قول لینک به ارسال
mk-73 165 ارسال شده در اسفند 94 مالک گزارش بازنشر ارسال شده در اسفند 94 مشکلم حل شد ممنون نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .