Tengo un problema con mi página Estoy tratando de hacer una página de "Contáctenos". Funciona perfectamente bien en cuanto al diseño. Pero cuando trato de enviar el formulario a la misma página que el origen. Devuelve error 404.
Solo sucede cuando estoy enviando el formulario. He intentado con las solicitudes GET y POST. Nada parece funcionar.
Incluso he comentado la parte de PHPMailer. Es causado completamente por las variables adicionales.
Si ayuda algo, son "nombre", "correo electrónico" y "mensaje".

$_POSTlos datos realmente no deberían afectar si la página se encuentra o no.Respuestas:
Prefije todo , especialmente sus variables. Los nombres que está utilizando son utilizados internamente por WordPress (consulte el formulario de comentarios), por lo que WordPress podría intentar hacer algo con sus valores de formulario. Si eso falla, obtienes un error.
Si bien los
$_GETproblemas suelen ser bastante fáciles de depurar,$_POSTy los$_REQUESTnombres no son tan simples.La siguiente lista probablemente no esté completa. Pero su longitud nos dice una lección:
Evite cualquier nombre que pueda encontrar en un diccionario. Prefije sus nombres de formulario.
Lista de nombres reservados
$_POSTy$_REQUESTutilizados por WordPress 3.5Estos nombres pueden tener efectos secundarios cuando se usan en temas o complementos. Algunos se usan solo en páginas específicas (
removeheader), otros en varias páginas o solicitudes. Evítalos a todos si puedes.Nombres de variables
fuente
Alternativamente, puede publicarlo en WP y manejar el procesamiento en functions.php.
Para el formulario:
E incluya una entrada oculta que le dice a WP cuál es la función con la que la procesará:
Escribe la función en functions.php:
Dile a WP cuál es la función:
fuente