Intereting Posts
Возможности пользовательских таксономий Почему мой str_replace не работает над коротким кодом, представленным интерфейсом? Могу ли я использовать настраиваемое поле в качестве URL-адреса предпочтительного изображения? Получить идентификатор изображения в медиа-загрузке Как вы получаете эскизы, чтобы отображаться в редакции администратора? Фильтрация настраиваемого типа сообщений в комбинации пользовательских таксономий и настраиваемых полей? Пользовательский add_rewrite_rule & permalinks Ошибка HTTP при загрузке изображений по определенным параметрам Сообщение удалено в корзине Есть ли способ включить модуль Jetpack через `functions.php` get_post_meta не работает внутри короткого кода Получить список сроков – Заказ Создание файлов CSS с помощью PHP-скриптов? Применение ролей в подменю администратора (например, Внешний вид -> Меню) Объединение двух страниц на одну главную страницу

Работа 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 Не работает"