---
title: "WP Cron, scheduled events aanmaken | Bart Sallé"
description: "Ontdek hoe WP Cron als alternatief voor cronjobs werkt. Ideaal voor geplande taken, zolang je site regelmatig wordt bezocht. Meer info hier!"
url: https://www.bartsalle.nl/blog/wp-cron-scheduled-events-aanmaken/
language: nl
---

[Home](https://www.bartsalle.nl/)/[Blog](https://www.bartsalle.nl/blog/)/WP Cron, scheduled events aanmaken
Wordpress

# WP Cron, scheduled events aanmaken

10 juli 2020 Wordpress

![WP Cron, scheduled events aanmaken](https://www.bartsalle.nl/beheer/storage/uploads/2026/09/17/wordpress_uid_6aabe1f445ae9.jpg)

WP Cron is een handig alternatief voor de traditionele cronjobs en vrij gemakkelijk te realiseren. Enige kanttekening is dat je website uiteraard wel regelmatig bezocht moet worden anders heb je kans dat de cron alsnog niet draait.

Hieronder een basis voor het opzetten van scheduled events op basis van de WP Cron:

```
// register activation hook
register_activation_hook( __FILE__, 'example_activation' );

// function for activation hook
function example_activation() {
    // check if scheduled hook exists
    if ( !wp_next_scheduled( 'my_event' )) {
    // Schedules a hook
    // time() - the first time of an event to run ( UNIX timestamp format )
    // 'hourly' - recurrence ('hourly', 'twicedaily', 'daily' )
    // 'my_event' - the name of an action hook to execute.
    wp_schedule_event( time(), 'hourly', 'my_event' );
    }
}

add_action( 'my_event', 'do_this_hourly' );

// the code of your hourly event
function do_this_hourly() {
    // put your code here
}

// register deactivation hook
register_deactivation_hook(__FILE__, 'example_deactivation');

// function for deactivation hook
function example_deactivation() {
    // clear scheduled hook
    wp_clear_scheduled_hook( 'my_event' );
}
```

Wil je een afwijkend tijdspatroon? Zie dit voorbeeld om deze aan te maken:

```
add_filter( 'cron_schedules', 'wptest_add_cron_interval' );
function wptest_add_cron_interval( $schedules ) {
    $schedules['everyminute'] = array(
        'interval'  => 60, // time in seconds
        'display'   => 'Every Minute'
    );
    return $schedules;
}
```

Wat je dus weer als volgt kunt aanroepen:

```
wp_schedule_event( time(), 'everyminute', 'my_event' );
```

Voor meer info: [https://wpshout.com/wp_schedule_event-examples/](https://wpshout.com/wp_schedule_event-examples/)

[Vraag advies over dit onderwerp](https://www.bartsalle.nl/contact/#form)

### Vraag over dit artikel?

Loop je ergens tegenaan of wil je hulp bij iets vergelijkbaars?

[Neem contact op](https://www.bartsalle.nl/contact/#form)

### Categorieën

- [Wordpress](https://www.bartsalle.nl/blog/?categorie=wordpress)

Meer lezen

## Gerelateerde artikelen

Bricks Builder

### Maak een rollover productafbeelding zonder plugin te gebruiken

4 november 2024 Lees meer

[Maak een rollover productafbeelding zonder plugin te gebruiken](https://www.bartsalle.nl/blog/maak-een-rollover-productafbeelding-zonder-plugin-te-gebruiken/)

Algemeen

### Ik wil web developer worden maar welke opleiding of cursus kan ik dan het beste volgen?

25 september 2022 Lees meer

[Ik wil web developer worden maar welke opleiding of cursus kan ik dan het beste volgen?](https://www.bartsalle.nl/blog/ik-wil-web-developer-worden-maar-welke-opleiding-of-cursus-kan-ik-dan-het-beste-volgen/)

PHP

### Class gebruiken in een WordPress plugin

9 oktober 2021 Lees meer

[Class gebruiken in een WordPress plugin](https://www.bartsalle.nl/blog/class-gebruiken-in-een-wordpress-plugin/)
