WordPress: la causa dell'errore HTTP 404 dopo l'invio di un form

Short link

La causa più comune dell'errore 404 dopo l'invio di un form in WordPress sta nell'aver utilizzato dei valori POST per i campi del form che sono già utilizzati da WordPress. Per questo problema esiste una soluzione molto semplice.

È sufficiente utilizzare un prefisso per gli attributi name dei campi:


<form action="<?php the_permalink(); ?>" method="post" id="custom-signup">
	<div>
		<input type="text" name="my-email" id="my-email" placeholder="E-mail" />
	</div>
	<p><input type="submit" value="<?php _e( 'Invia', 'my-theme' ); ?>" /></p>
</form>

L'autore

Gabriele Romanato, sviluppatore web full stack specializzato in siti, applicativi web ed e-commerce con Node.js e PHP.