Un 400 da admin-ajax.php richiede di controllare action e il relativo handler. Aprire direttamente quell’URL senza parametri non prova un guasto.
Indice dei contenuti
WordPress admin-ajax 400 Bad Request: significato
Il controllo nonce standard fallito produce normalmente 403 con -1: non chiamarlo automaticamente 400.

Sintomi e cause probabili
Da dove partire
- Registra action, stato di accesso e corpo della risposta nella scheda Network.
Cause probabili
- L’azione può mancare o non essere registrata per quell’utente.
- Il componente può rifiutare dati non validi.
Diagnosi passo per passo
- Registra action, stato di accesso e corpo della risposta nella scheda Network.
- Verifica il collegamento a wp_ajax o wp_ajax_nopriv nel componente responsabile.
Log e dati da controllare
- Messaggio completo e versione del componente coinvolto.
- Log del componente o di PHP nello stesso momento della prova, oscurando dati riservati.
Correzioni sicure
- Correggi il parametro o la registrazione mantenendo i controlli dei permessi.
- Se il log indica invece un nonce non valido, correggi la sessione e il token.

Verifica finale
- La richiesta legittima raggiunge il proprio handler e restituisce il risultato atteso.
Errori da evitare
- Il controllo nonce standard fallito produce normalmente 403 con -1: non chiamarlo automaticamente 400.
Guide Xlogic correlate
- WordPress: admin-ajax.php restituisce 400
- WordPress: loopback request failed con HTTP 401
- WordPress Heartbeat API restituisce 403
Fonti tecniche
Domande frequenti
Che cosa significa “WordPress admin-ajax 400 Bad Request”?
Un 400 da admin-ajax.php richiede di controllare action e il relativo handler. Aprire direttamente quell’URL senza parametri non prova un guasto.
Da cosa può dipendere “WordPress admin-ajax 400 Bad Request”?
L’azione può mancare o non essere registrata per quell’utente. Il componente può rifiutare dati non validi.
Quali controlli eseguire per “WordPress admin-ajax 400 Bad Request”?
Registra action, stato di accesso e corpo della risposta nella scheda Network. Verifica il collegamento a wp_ajax o wp_ajax_nopriv nel componente responsabile. Correggi il parametro o la registrazione mantenendo i controlli dei permessi. Se il log indica invece un nonce non valido, correggi la sessione e il token. La richiesta legittima raggiunge il proprio handler e restituisce il risultato atteso.