Как исправить ошибку 404, если «имя» опубликовано в виде имени элемента HTML или ключа в WordPress - PullRequest
0 голосов
/ 11 июля 2019

Я хочу создать пользовательскую форму для WordPress Custom Theme / Plugin.

Если я использую «имя» в качестве имени любого элемента формы и после того, как я отправляю свою форму в базу данных в WordPress, она перенаправляет на страницу «Ошибка 404».

<form action ="POST" action ="">
    <input type = "text" name = "name">
        <!---- OTHER ELEMENTS HERE ---->
    <input type = "submit">
</form>

Вывод: ошибка 404 - страница не найдена.

Ответы [ 2 ]

1 голос
/ 11 июля 2019

Я думаю, что «имя» является зарезервированным термином, но ошибка 404 не из-за этого. Ошибка 404 генерируется из-за незначительной ошибки в вашем элементе формы. Вы использовали атрибут «действие» дважды при создании формы. Ниже приведен код, который вы можете проверить. У меня это работает.

<form method ="POST" action ="THE_URL_YOU_WANT_TO_REDIRECT_TO">
    <input type = "text" name = "name">
        <!---- OTHER ELEMENTS HERE ---->
    <input type = "submit">
</form>
0 голосов
/ 11 июля 2019

«имя» - это зарезервированный термин в Wordpress, и вы не можете использовать его как переменную get или post, иначе вы, скорее всего, получите такую ​​ошибку. Смотрите полный список зарезервированных терминов здесь:

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

Попробуйте изменить его на что-то другое, например, "username".

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...