Plugin Cron View vám umožní všechny naplánované akce vidět v administraci. Dozvíte se například, že WordPress 2x denně kontroluje aktuálnost pluginů, šablon a sebe sama.
Jako příklad vám uvedu jednoduchý kód, který se bude automaticky spouštět každou hodinu a bude mazat revize starší než 30 dní.
add_action('cron_hodina', 'opakuj_toto'); function crn_activation() { if ( !wp_next_scheduled( 'cron_hodina' ) ) { wp_schedule_event(time(), 'hourly', 'cron_hodina'); } } add_action('wp', 'crn_activation'); function opakuj_toto() { global $wpdb; $sql = "DELETE a,b,c FROM $wpdb- > posts a LEFT JOIN $wpdb- > term_relationships b ON (a.ID = b.object_id) LEFT JOIN $wpdb- > postmeta c ON (a.ID = c.post_id) WHERE a.post_type = 'revision' AND DATEDIFF( now(), a.post_modified ) > 30"; $wpdb->query($wpdb->prepare($sql)); }