reza_yki 103 ارسال شده در اسفند 98 گزارش بازنشر ارسال شده در اسفند 98 سلام من میخوام برای هر کاربری که لاگین میکنه در هر روز فقط یک بار امتیاز بدم خواستم با wp_schedule_event انجامش بدم که کلا کار نکرد کدم! (تو کدم هر یک دقیقه زدم تا فقط تستش کنم ولی کار نمیکنه که احتمال میدم چون دارم تو لوکال هاست کار میکنم بابت اونه، درسته؟) function my_cron_schedules($schedules){ if(!isset($schedules["everyminute"])){ $schedules["everyminute"] = array( 'interval' => 60, 'display' => __('Once every 1 minutes')); } return $schedules; } add_filter('cron_schedules','my_cron_schedules'); $args = array(false); function schedule_my_cron(){ wp_schedule_event(time(), 'everyminute', 'my_schedule_hook', $args); } if(!wp_next_scheduled('my_schedule_hook',$args)){ add_action('init', 'schedule_my_cron'); } function my_schedule_hook(){ echo 'Hello, this is an automatically scheduled message from WordPress.'; } در صورتی هم که کار بکنه فکر میکنم سیستم cron وردپرس بر اساس هر بازدید هستش. من چطوری میتونم قطعه کدم رو برای هر کاربر یکبار اجرا بشه تو هر روز نقل قول لینک به ارسال
Mobin 1669 ارسال شده در اسفند 98 گزارش بازنشر ارسال شده در اسفند 98 برای این کار شما باید یک یوزر متا اختصاص بدین به اسم مثلا login_date اگه مقدارش خالی بود یا مخالف امروز بود 1 امتیاز به کاربر بدین در غیر این صورت یعنی کاربر امروز 1 بار لاگین کرده نیاز به چیز دیگه هم نداره 1 نقل قول لینک به ارسال
reza_yki 103 ارسال شده در اسفند 98 مالک گزارش بازنشر ارسال شده در اسفند 98 در ۱ ساعت قبل، Mobin گفته است : برای این کار شما باید یک یوزر متا اختصاص بدین به اسم مثلا login_date اگه مقدارش خالی بود یا مخالف امروز بود 1 امتیاز به کاربر بدین در غیر این صورت یعنی کاربر امروز 1 بار لاگین کرده نیاز به چیز دیگه هم نداره ممنونم آره این مورد رو تو ذهنم داشتم ولی گفتم شاید راه حل بهتری هم باشه که فعلا بهش نرسیدم نقل قول لینک به ارسال
پست های پیشنهاد شده
به گفتگو بپیوندید
هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .