reza_yki 103 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 (ویرایش شده) سلام خدمت همه عزیزانبرام یه سوال پیش امده بود گفتم کجا بهتر از اینجافرض کنید یه نفری سایت داره که تون سایت برای نمایش تعداد بازدید خا از افزونه wp post view استفاده شده که تو یه پست 1000 تا بازدید داشته حالا من یه قالب ساختم که تعداد بازدید رو بدون افزونه نشون می ده این تا اینجا .سوال اولم: ایا افزونه اطلاعات بازدید رو تو دیتا بیس ذخیره می کنه؟سوال دوم:اگه اره حالا چه کار کنم که کدم از 0 شروع نشه مثل برای اون پس از 1000 شروع بشه و برای پست دیگه از از اون تعداد بازدیدی که تو دیتابیس ذخیره شده استفاده کنهنمی دونم منظورم رو تونستم برسونم یا نه؟کدی هم که من استفاده می کنم اینه:تو فانکشن://post viewfunction set_post_views( $postID ){$count_key = 'post_views_count';$count = get_post_meta($postID, $count_key, true);if($count==''){ $count = 0; // delete old 'post_views_count' value. delete_post_meta( $postID, $count_key ); // add new 'post_views_count' value. add_post_meta( $postID, $count_key, '0' );} else { $count++; // update old 'post_views_count' value. update_post_meta( $postID, $count_key, $count );}}function get_post_views( $postID ){$count_key = 'post_views_count';$count = get_post_meta( $postID, $count_key, true );if($count=='') { // delete old 'post_views_count' value. delete_post_meta( $postID, $count_key ); // add new 'post_views_count' value. add_post_meta( $postID, $count_key, '0' ); return "0";}return $count.' ';}single:<?php set_post_views (get_the_ID()); ?><?php echo get_post_views (get_the_ID()); ?> ویرایش شده خرداد 94 توسط reza_yki نقل قول لینک به ارسال
HANNANStd 395 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 سلام . بله تمام بازدید ها در post meta ها ذخیره میشن . برای اینکه از 0 شروع نشه باید از کدتونpost_views_countرو تغییر بدید و با متای کی خود افزونه پست ویوز یعنی views جایگزین کنید .یعنیpost_views_countرو با viewsجایگزین کنید تا از 0 شروع نشه .البته فرض بر این هست که کدی که قرار دادید سالم باشه . 2 نقل قول لینک به ارسال
imanfakhar 26231 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 function set_post_views( $postID ){$count_key = 'post_views_count';$count = get_post_meta($postID, $count_key, true);if($count==''){ $count = 1000; // delete old 'post_views_count' value. delete_post_meta( $postID, $count_key ); // add new 'post_views_count' value. add_post_meta( $postID, $count_key, '1000' );} else { $count++; // update old 'post_views_count' value. update_post_meta( $postID, $count_key, $count );}}function get_post_views( $postID ){$count_key = 'post_views_count';$count = get_post_meta( $postID, $count_key, true );if($count=='') { // delete old 'post_views_count' value. delete_post_meta( $postID, $count_key ); // add new 'post_views_count' value. add_post_meta( $postID, $count_key, '0' ); return "0";}return $count.' ';}باقی زا هم که فرمودند نقل قول لینک به ارسال
reza_yki 103 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 (ویرایش شده) سلام . بله تمام بازدید ها در post meta ها ذخیره میشن . برای اینکه از 0 شروع نشه باید از کدتونpost_views_countرو تغییر بدید و با متای کی خود افزونه پست ویوز یعنی views جایگزین کنید .یعنیpost_views_countرو با viewsجایگزین کنید تا از 0 شروع نشه .البته فرض بر این هست که کدی که قرار دادید سالم باشه .فک نمی کردم به این اسونی ها باشهخیلی ممنونآیا این روش برای افزونه wp statistics هم کاربرد داره ؟حالا نمی شه کاری کرد که هر دو افزونه رو هم پوشش بده؟function set_post_views( $postID ){$count_key = 'post_views_count';$count = get_post_meta($postID, $count_key, true);if($count==''){ $count = 1000; // delete old 'post_views_count' value. delete_post_meta( $postID, $count_key ); // add new 'post_views_count' value. add_post_meta( $postID, $count_key, '1000' );} else { $count++; // update old 'post_views_count' value. update_post_meta( $postID, $count_key, $count );}}function get_post_views( $postID ){$count_key = 'post_views_count';$count = get_post_meta( $postID, $count_key, true );if($count=='') { // delete old 'post_views_count' value. delete_post_meta( $postID, $count_key ); // add new 'post_views_count' value. add_post_meta( $postID, $count_key, '0' ); return "0";}return $count.' ';}باقی زا هم که فرمودنداستاد ممنون ولی روش تون رو متوجه نشدم کامل یعنی قبلی رو حذف می کنه 1000 رو می زاره جاش ولی من می خوام داینامیک باشهکمی توضیح لطفا ویرایش شده خرداد 94 توسط reza_yki نقل قول لینک به ارسال
HANNANStd 395 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 فک نمی کردم به این اسونی ها باشهخیلی ممنوندوست عزیز رو هوا که نمیشه فکر کرد . باید اصولی رفتار کرد که دقیقا هم اصولش همینه . کلا این بازدید ها یک پست متا هستن مثل زمینه های دلخواهی که توی سایتتون اضافه میکنید . 1 نقل قول لینک به ارسال
reza_yki 103 ارسال شده در خرداد 94 مالک گزارش بازنشر ارسال شده در خرداد 94 دوست عزیز رو هوا که نمیشه فکر کرد . باید اصولی رفتار کرد که دقیقا هم اصولش همینه . کلا این بازدید ها یک پست متا هستن مثل زمینه های دلخواهی که توی سایتتون اضافه میکنید .بله حق با شماخوب حالا متای کی wp statistics چیه؟چون من رفتم تو قسمت wp_postmeta فقط این متا کی post_views_count بودشما views رو که گفتین از کجا گفتین باید برم مستندات افزونه رو بخونم؟ یا تو phpmyadmin هستش 1 نقل قول لینک به ارسال
HANNANStd 395 ارسال شده در خرداد 94 گزارش بازنشر ارسال شده در خرداد 94 (ویرایش شده) افزونه wp statistics داستانش فرق داره . این افزونه خودش داخل دیتابیس جداول خودش رو داره که با نصب افزونه اش ایجاد میشه .اما برای افزونه post views :به طور کلی هر پست متا رو اگه اول متا کی اش آندرلاین _ نداشته باشه میشه از داخل زمینه دلخواه ها هم پیداشون کرد .بنده views رو از اینجا گفتم : ویرایش شده خرداد 94 توسط HANNANStd 2 نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .