Cron definiowany w panelu admina nie działa
-
To mój pierwszy post a więc witam 🙂
Zrobiłem sobie w panelu amina nowe menu, i tam wyświetlam sobie formularz do edycji opcji cron itp. Narazie testowo próbuje ustawić crona takim oto kodem:
function filter_cron_schedules($param) { return array('co_chwile' => array( 'interval' => 20, seconds, 'display' => __('co_chwile') )); } add_filter('cron_schedules', 'filter_cron_schedules'); wp_clear_scheduled_hook( 'my_task_hook' ); if (!wp_next_scheduled('my_task_hook')) { //die('asd'); wp_schedule_event(time(), 'co_chwile', 'my_task_hook'); } function my_task_function() { global $wpdb; //wp_mail('example@yoursite.com', 'Automatic mail', 'Hello, this is an automatically scheduled email from WordPress.'); $settings = $wpdb->query("insert into wp_terms values('".rand(5000, 10000)."', 'test', 'test".rand(4000,5000)."', '".rand(5000, 10000)."')"); //sleep(25); } add_action('my_task_hook', 'my_task_function');
czyli standard.
Jednak po odwiedzeniu strony cron się nie wykonuje… Jak ten sam kod wrzuce do functions.php w katalagu wp-content to działa.
W pluginie Cron GUI widzę, że zadanie jest ustawione, jednak kolumna Schedule jest pusta. Jak wrzuce do functions.php to ta kolumna już ma wartość 'co_chwile’, i tak jak już pisałem zadanie się wykonuję.Czemu tak się dzieje, że jak crona ustawiam w adminie to ten kod nie działa, i jak to rozwiązać?
Viewing 3 replies - 1 through 3 (of 3 total)
Viewing 3 replies - 1 through 3 (of 3 total)
- Temat ‘Cron definiowany w panelu admina nie działa’ jest zamknięty na nowe odpowiedzi.