رفتن به مطلب
reza_yki

اجرای یک قطعه کد هر روز یکبار برای هر کاربر

پست های پیشنهاد شده

سلام من میخوام برای هر کاربری که لاگین میکنه در هر روز فقط یک بار امتیاز بدم

خواستم با 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 وردپرس بر اساس هر بازدید هستش.
من چطوری میتونم قطعه کدم رو برای هر کاربر یکبار اجرا بشه تو هر روز

به اشتراک گذاری این ارسال


لینک به ارسال

برای این کار شما باید یک یوزر متا اختصاص بدین به اسم مثلا login_date اگه مقدارش خالی بود یا مخالف امروز بود 1 امتیاز به کاربر بدین در غیر این صورت یعنی کاربر امروز 1 بار لاگین کرده نیاز به چیز دیگه هم نداره

به اشتراک گذاری این ارسال


لینک به ارسال
در ۱ ساعت قبل، Mobin گفته است :

برای این کار شما باید یک یوزر متا اختصاص بدین به اسم مثلا login_date اگه مقدارش خالی بود یا مخالف امروز بود 1 امتیاز به کاربر بدین در غیر این صورت یعنی کاربر امروز 1 بار لاگین کرده نیاز به چیز دیگه هم نداره

ممنونم

آره این مورد رو تو ذهنم داشتم ولی گفتم شاید راه حل بهتری هم باشه که فعلا بهش نرسیدم

به اشتراک گذاری این ارسال


لینک به ارسال

به گفتگو بپیوندید

هم اکنون می توانید مطلب خود را ارسال نمایید و بعداً ثبت نام کنید. اگر حساب کاربری دارید، برای ارسال با حساب کاربری خود اکنون وارد شوید .

مهمان
ارسال پاسخ به این موضوع ...

×   شما در حال چسباندن محتوایی با قالب بندی هستید.   حذف قالب بندی

  تنها استفاده از 75 اموجی مجاز می باشد.

×   لینک شما به صورت اتوماتیک جای گذاری شد.   نمایش به صورت لینک

×   محتوای قبلی شما بازگردانی شد.   پاک کردن محتوای ویرایشگر

×   شما مستقیما نمی توانید تصویر خود را قرار دهید. یا آن را اینجا بارگذاری کنید یا از یک URL قرار دهید.


×
×
  • اضافه کردن...