Wordpress

Встроенный планировщик задач в WordPress

• 06-06-2018 •

Приходит тот момент, когда просто необходимо раз в день запускать PHP скрипт на wordpress. Но как это сделать?

Как раз в день запустить скрипт PHP на wordpress


if ( ! wp_next_scheduled( 'createNewDayUser_hook' ) ) {
    wp_schedule_event( strtotime('11:20:00'), 'daily', 'createNewDayUser_hook' );
}

Для начало нужно убедиться что у нас еще не поставлен планировщик, мы это делаем с помощью: if ( ! wp_next_scheduled( ‘название_нашего_хука’ ) )

Дальше мы указываем, в какое время будет запускаться функция: wp_schedule_event( strtotime(’11:20:00′), ‘daily’, ‘название_нашего_хука’ );


add_action( 'createNewDayUser_hook', 'createNewDayUser_function' );

function createNewDayUser_function() {
    global $wpdb;
    $wpdb->insert(
        'users',
        array(
            'firstname' => 'ItIsANewUser'
        )
    );
}

Указываем название нашей функции и пишем саму функцию: add_action( ‘название_нашего_хука’, ‘название_нашей_функции’ );

Вот и все дела)

Добавить комментарий