/**
* Registriert die Funktion schedule.
*/
register_activation_hook( __FILE__, 'schedule' );
/**
* Adressiert einen Event.
*
* + add_action:
* 1. Parameter = Event.
* 2. Parameter = die eigentliche Funktion.
*/
function schedule() {
if ( ! wp_next_scheduled( 'scheduled_event' ) ) {
wp_schedule_event( time(), 'hourly', 'scheduled_event' );
}
}
add_action( 'scheduled_event', 'scheduled_event_function' );
/**
* Eigentliche Funktion: tut (endlich) dinge.
*/
function scheduled_event_function() {
// run the function.
}
/**
* Bei Deaktivierung des Plugins Funktion aufrufen.
*/
register_deactivation_hook( __FILE__, 'deactivation' );
/**
* Löschen des registrierten Events.
*/
function deactivation() {
wp_clear_scheduled_hook( 'scheduled_event' );
}
— Shortlink
WordPress, #Cronjob, #Entwicklung, #Plugin
Sag was dazu: