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
.