Intereting Posts
сборщик времени, метки времени и мета-запросы WP 4.4. реагирующие нагрузки нормального изображения после загрузки чувствительного изображения Добавление нового значения в существующий мета ключ В чем разница между post_limits и pre_get_posts? Назад к основам: Что отличает нас от фреймворка? Можете ли вы зарегистрировать два события cron в одной функции? Как я могу отображать содержимое в виде открытого текста Предупреждение / Уведомление о functions.php Очистите веб-страницу для изображения и добавьте ее в сообщение Создать соединение между двумя типами сообщений Показать название для посетителей поисковой системы Разбивка страниц в таблице html не работает Попытка подсчитать общее количество абзацев внутри статьи в блоге Вставить объявления в раздел «комментарии» в книге «Бытие» Как исключить портретные фотографии из виджета боковой галереи nextgen?

Работа WordPress Cron Не работает

вы можете мне помочь, пожалуйста, что мне не хватает?

Это работает:

if ( ! wp_next_scheduled( 'my_hook_2' ) ) { wp_schedule_event( time(), 'hourly', 'my_hook_2' ); } add_action( 'my_hook_2', 'my_task_function' ); function my_task_function() { wp_mail( 'mymail@gmail.com', 'Automatic email', 'Automatic scheduled email from WordPress.'); } 

Это не работает:

 if ( ! wp_next_scheduled( 'my_hook_3' ) ) { wp_schedule_event( time(), 'hourly', 'my_hook_3' ); } add_action( 'my_hook_3', 'my_task_function' ); function my_task_function() { $sql_logs = "SELECT * FROM wp_wtd_search_log WHERE year(Date) = year(CURDATE()) AND day(Date) = day(CURDATE())"; $get_logs = $wpdb->get_results( $sql_logs ); $message = '<html><body><table border="5" style="border-style:none;">'; foreach ( $get_logs as $rows){ $message .= '<tr><td>'.$rows->IP.'</td><td>'.$rows->Keyword.'</td><td>'.$rows->Date.'</td></tr>'; } $message .= '</table></body></html>'; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; mail("mymail@gmail.com","mytitle Search Logs",$message,$headers); } 

Редактировать комментарии:

Если вы считаете, что это вызвано моим запросом, я создал файл с моим запросом, как report.php ниже, именовал его как report.php . Затем вручную посетил этот файл и получил электронное письмо, которое, я считаю, доказывает, что мой запрос работает нормально.

Report.php:

 <?php $inc = '../../../../wp-load.php'; if (file_exists($inc) && is_readable($inc)) { require_once($inc); } else { require_once('wp-load.php'); } $sql_logs = "SELECT * FROM wp_wtd_search_log WHERE year(Date) = year(CURDATE()) AND day(Date) = day(CURDATE())"; $get_logs = $wpdb->get_results( $sql_logs ); $message = '<html><body><table border="5" style="border-style:none;">'; foreach ( $get_logs as $rows){ $message .= '<tr><td>'.$rows->IP.'</td><td>'.$rows->Keyword.'</td><td>'.$rows->Date.'</td></tr>'; } $message .= '</table></body></html>'; $headers = "MIME-Version: 1.0" . "\r\n"; $headers .= "Content-type:text/html;charset=UTF-8" . "\r\n"; mail("mymail@gmail.com","mysite Search Logs",$message,$headers); ?> 

Solutions Collecting From Web of "Работа WordPress Cron Не работает"