Se schedule event:
http://codex.wordpress.org/Function_Reference/wp_schedule_event
Där är dock en liten brist. Detta program körs endast när någon besöker hemsidan. Dvs det triggas bara första gången någon besöker sidan efter dess att händelsen skulle inträffa.
Det finns ingen inbyggd "äkta" cron i Wordpress då programmet endast aktiveras vid besök. Lösningen är att ha ett cron-jobb antingen på servern eller på vilken annan dator som helst som anropar servern med jämna intervall (eller exempelvis 03:00 som du önskar).
Ex: Använd schedule event i Wordpress för 03:00 + sätt upp cron-job att anropa din sida 03:10 (för att kompensera för eventuell tidsfel mellan klient och server så att anropet alltid kommer efter att det ska inträffa).