---
title: "WordPress plugin development: Ajax gebruiken | Bart Sallé"
description: "Leer in 3 stappen hoe je een AJAX PHP-functie uitvoert in je WordPress plugin. Creëer een button, koppel functies en maak een AJAX-call!"
url: https://www.bartsalle.nl/blog/wordpress-plugin-development-ajax-gebruiken/
language: nl
---

[Home](https://www.bartsalle.nl/)/[Blog](https://www.bartsalle.nl/blog/)/WordPress plugin development: Ajax gebruiken
Javascript

# WordPress plugin development: Ajax gebruiken

8 september 2020 Javascript Wordpress

![WordPress plugin development: Ajax gebruiken](https://www.bartsalle.nl/beheer/storage/uploads/2026/09/17/javascript_uid_6aabe1efe99bc.jpg)

Stel dat je een WordPress plugin hebt ontwikkeld die een eigen beheerpagina heeft in de WordPress backend. En stel dat je door middel van een button via Ajax een php functie van je plugin wilt laten uitvoeren. Dat doe je in drie simpele stappen!

**Stap 1, creëer de button**

```
<button id="trigger"></button>
```

**Stap 2, creëer de (callback) functie en hook deze aan de WordPress AJAX functionaliteit**

In je plugin file plaats je de functie die output genereert.

```
function mijnQuery($parameter1, $parameter2, $parameter3) {
    ...
    return $output;
}
```

Door je functie aan de juiste hook te koppelen maak je deze beschikbaar voor een AJAX call.

Deze hook is alleen voor de WordPress backend:

```
add_action( 'wp_ajax_mijnQuery', 'mijnQuery' );
```

Wil je AJAX functionaliteit voor de WordPress frontend implementeren, gebruik dan deze hook:

```
add_action( 'wp_ajax_nopriv_mijnQuery', 'mijnQuery' );
```

**Stap 3, maak de call via javascript**

```
jQuery('#trigger').click(function(){
    $.ajax({
        url: ajaxurl, // Sinds WP 2.8 ajaxurl is altijd beschikbaar en verwijst naar adminajax.php
        data: {
            'action':'mijnQuery' // Dit is onze functie uit stap 2
        },
        success:function(data) {
            // Deze geeft de output van de resultaten van onze AJAX request (de callback)
            window.alert(data);
        },
        error: function(errorThrown){
            window.alert(errorThrown);
        }
    });
});
```

[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

- [Javascript](https://www.bartsalle.nl/blog/?categorie=javascript)
- [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/)
