it-swarm.com.de

Einreichen POST Daten zu einer benutzerdefinierten Seitenvorlage lösen eine 404 aus. Warum?

Ich habe eine einfache benutzerdefinierte Seitenvorlage mit einem Formular. Diese Seite kann das Formular selbst verarbeiten, sodass die eingegebenen Daten auch dort mithilfe von POST übermittelt werden. Das Absenden des Formulars führt jedoch zu einem 404 im regulären Thema meines Blogs (Standardvorlage). Wenn ich alle Dateneingabeelemente im Formular weglasse und daher ein Eingabeformular einreiche, funktioniert es irgendwie.

Sie können diesen Code verwenden, um den Fehler zu reproduzieren, wenn Sie es selbst sehen möchten.

Anregungen, was falsch sein könnte, werden sehr geschätzt, danke!

1
Chris

Du musst dich ändern:

<form action="index.php" method="post">

zu:

<form action="" method="post"> 

Ich vermute, dass dies nur ein Testfall ist, aber stellen Sie sicher, dass Ihre endgültige Vorlage Aufrufe von wp_head und wp_footer enthält.

1
tollmanz

Verwenden Sie eines der von WordPress reservierten Wörter in Ihrem HTML-Formular? Wenn ja, erhalten Sie beim Senden einen 404-Seiten-Fehler.

http://codex.wordpress.org/Function_Reference/register_taxonomy#Reserved_Terms

4
Albin Joseph