In breve: WordPress admin-ajax 400 — indica che azione, nonce o parametri AJAX non vengono riconosciuti.
Indice dei contenuti
Cosa indica il problema
WordPress admin-ajax 400 — indica che azione, nonce o parametri AJAX non vengono riconosciuti. La diagnosi deve collegare la prova, l’orario e il primo evento utile nei log prima di cambiare la configurazione.

Sintomi e cause probabili
Sintomi da verificare
- Il comportamento descritto da “WordPress: admin-ajax.php restituisce 400” si ripete nella stessa operazione
- Il controllo di browser, REST/AJAX, log WordPress e componente coinvolto produce un dato coerente con lo stesso orario
- Un tentativo comparabile permette di capire se l’anomalia è generale o limitata a un solo elemento
Cause probabili
- Parametro action assente o non registrato per admin-ajax.php
- Nonce scaduto, creato per un’azione diversa o inviato nel campo errato
- Payload, content type o parametro obbligatorio non rispettano la callback
- Codice PHP restituisce wp_send_json_error o interrompe la richiesta
Controlli da eseguire
- Apri la richiesta admin-ajax in DevTools e annota action e status
- Confronta nome e verifica del nonce nel codice della callback
- Controlla payload, content type e parametri obbligatori
- Correla la richiesta con debug.log ed error_log
- Ripeti con un payload minimo e un utente autorizzato
Dati utili
- WordPress Site Health
- WordPress debug.log ed error_log
- DevTools e log del server web
Correzione sicura
- Invia l’action registrata dalla stessa versione del componente
- Rigenera e trasmetti il nonce nel parametro previsto
- Correggi formato e validazione dei parametri AJAX
- Gestisci l’errore PHP con una risposta JSON coerente
- Aggiorna il plugin o tema che usa una callback incompatibile

Verifica finale
- Il test relativo a WordPress: admin-ajax.php restituisce 400 termina con il risultato previsto
- Nei log successivi a WordPress: admin-ajax.php restituisce 400 non ricompare lo stesso errore
- Le funzioni collegate a WordPress: admin-ajax.php restituisce 400 restano operative
- La correzione relativa a WordPress: admin-ajax.php restituisce 400 resta valida in due prove consecutive
Errori da evitare
- Non modificare più componenti durante la diagnosi di WordPress: admin-ajax.php restituisce 400
- Non cancellare dati per nascondere la situazione WordPress: admin-ajax.php restituisce 400
- Non disattivare globalmente le protezioni per aggirare WordPress: admin-ajax.php restituisce 400
- Non condividere credenziali o dati personali nei test di WordPress: admin-ajax.php restituisce 400
Guide Xlogic correlate
- WordPress: admin-ajax.php restituisce 403
- WordPress: autosave non crea revisioni
- WordPress: loop di login dopo cambio password
Fonti tecniche
Domande frequenti
Che cosa significa “WordPress: admin-ajax.php restituisce 400”?
WordPress admin-ajax 400 — indica che azione, nonce o parametri AJAX non vengono riconosciuti.
Qual è il primo controllo per “WordPress: admin-ajax.php restituisce 400”?
Per WordPress: admin-ajax.php restituisce 400, inizia da questi controlli: Apri la richiesta admin-ajax in DevTools e annota action e status. Confronta nome e verifica del nonce nel codice della callback.
Come verificare la soluzione di “WordPress: admin-ajax.php restituisce 400”?
Per WordPress: admin-ajax.php restituisce 400, conferma che: Il test relativo a WordPress: admin-ajax.php restituisce 400 termina con il risultato previsto. Nei log successivi a WordPress: admin-ajax.php restituisce 400 non ricompare lo stesso errore.