رفتن به مطلب

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


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

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

خواستم با 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 قرار دهید.

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