Python: richieste AJAX in WordPress

Python: richieste AJAX in WordPress

In questo articolo vedremo come effettuare una richiesta AJAX in WordPress con Python.

Possiamo utilizzare il modulo requests in questo modo.

import requests

def send_wp_request(site_url, params):
    api_url = f'{site_url}/wp-admin/admin-ajax.php'
    try:
        res = requests.post(api_url, data=params)
        return res.json()
    except requests.exceptions.RequestException:
        return None

Esempio d'uso:

req = send_wp_request('https://site.tld', { 'action': 'test', 'param': 'test'})

Si tenga presente che nelle richieste AJAX in WordPress occorre sempre specificare il parametro action.

Torna su