This is kind of a stupid question...
I scheduled a action to run every hour:
if(!wp_next_scheduled('my_hourly_events'))
wp_schedule_event(time(), 'hourly', 'my_hourly_events');
add_action('my_hourly_events', 'the_function_to_run');
function the_function_to_run(){
echo 'it works!';
}
How can I test if this works without waiting an hour? :)
I tried adding wp_clear_scheduled_hook('my_hourly_events'); before this code and adding wp_cron() after, but I don't see my function running...
edit:
ok, I added a trigger_error() inside my function, checked out the apache error log, and it's there :)
So now I'm even more confused:
How can the wp-cron run in the background? because apparently that's what happens if I see no output...
this doesn't seem to work in a object context; why?
wp_remote_post(). that explains everything... – One Trick Pony Apr 10 '11 at 23:33array( &$this, 'my_method_name' )? That will indeed not work because the function name is stored in the database to be executed later.&$thisrefers to a specific object, not a class name, and this object will not exist at the next request when the cron job is executed. A static class function should work. – Jan Fabry Apr 11 '11 at 9:34