Я отключил WP cron в файле wp-config.php и настроил задание cron на своем сервере для запуска в начале каждого часа против http://www.domain.com/wp-cron.php?doing_wp_cron
У меня есть следующий код в моем файле functions.php, но я никогда не получаю электронное письмо, когда задание обрезки выполняется в начале каждого часа.
Я проверил базу данных и подтвердил, что задание находится в таблице wp_options в разделе «cron».
Я не могу понять, что я делаю неправильно, из-за чего письмо не срабатывает.
// Scheduled Action Hook
function menu_update_reminder( ) {
mail('[email protected]', 'Cron ran successfully', 'Cron ran successfully');
}
// Schedule Cron Job Event
function menu_update_cron() {
if ( ! wp_next_scheduled( 'menu_update_reminder' ) ) {
wp_schedule_event( current_time( 'timestamp' ), 'hourly', 'menu_update_reminder' );
}
}
add_action( 'wp', 'menu_update_cron' );