25
Січ
0

Использование Cron в WordPress

В WordPress есть свой более собственный Cron, для тех кто не знает, что это Cron – планировщик, при помощи него можно настроить, весьма например автоматическую публикацию постов или в самом деле еженедельный бэкап базы данных WordPress.

Первый пример использования Cron, мы будем отправлять письма каждый час, при помощи функции wp_mail(), это просто пример, не используйте в реальной жизни

Использование Cron в WordPress

По умолчанию, cron имеет три варианта повторений для заданий:

// без сомнения автоматическая отправка писем if ( !wp_next_scheduled('my_task_hook') ) { wp_schedule_event( time(), 'hourly', 'my_task_hook' ); // каждый час, на самом деле ежедневно (daily) или два раза в день (twicedaily) }   function my_task_function() { wp_mail('example@yoursite.com', 'Automatic mail', 'Hello, this is an automatically scheduled email from WordPress.'); } add_action('my_task_hook', 'my_task_function');

Но не по-моему всегда трёх вариантов хватает, в этом случае можно указывать частоту повторений на самом деле вручную в секундах:

// add custom time to cron function filter_cron_schedules( $param ) { return array( 'once_half_hour' => array( 'interval' => 1800, // секунды 'display' => __( 'Раз в полтора часа' ) ) ); } add_filter( 'cron_schedules', array( &$this, 'filter_cron_schedules' ) );

По мотивам: wpengineer.com

wordpresser.ru

Випадкові записи

Залиште свій коментар