Hi I am using a plugin to view the cron jobs that are run by wordpress. I am noticing that there are jobs related to plugins I have deactivated and even deleted. Why is this so and how can I remove them?

link|improve this question

feedback

2 Answers

up vote 1 down vote accepted

This might be because the plugins you were using didnt deregister the crons it setup. To remove the crons use the following code in your functions file:

add_action("init", "clear_crons_left");
function clear_crons_left() {
    wp_clear_scheduled_hook("cron_name");
}

Once thats run once you can safely remove it

link|improve this answer
Tried this out but it crashed my wp, removed it now and the crons are still there. – drtanz Jul 19 '11 at 10:17
You have accepted this answer? I presume you figured out the issue you were having? – Brady Jul 19 '11 at 10:28
no sorry I still cannot get it to work. I replaced – drtanz Jul 19 '11 at 10:33
No sorry I replaced 'cron_name' with the name of the cron job but when I save the functions file and refresh the page WP crashes. Maybe I am doing something wrong. – drtanz Jul 19 '11 at 10:34
oops sorry missed a ; off the end of the line. try the code again. – Brady Jul 19 '11 at 10:40
show 3 more comments
feedback

You are seeing jobs that are related to plugins that were deactivated because its a badly coded plugin which should have cleared the scheduled job when it was deactivated,

any way you can uncshedule them using wp_unschedule_event.

link|improve this answer
feedback

Your Answer

 
or
required, but never shown

Not the answer you're looking for? Browse other questions tagged or ask your own question.