Intereting Posts
Галерея Nextgen показывает толщину / затвор из ссылки вместо изображения Должно ли кэширование меню WordPress быть конкретным для каждой страницы? Создание поиска по радиусу после метаданных после метаданных и добавление таксономии к запросу Как добавить текст ко всем сообщениям / страницам / категориям / домашним страницам и т. Д. медленный запрос – поиск медиа-галереи Определите, вызван ли вызов the_post из списка сообщений администратора Отзывчивое меню на WordPress Авторы разделены по алфавиту Как я могу помешать странице результатов поиска изменить название? Добавить пользовательскую форму в тему Перемещение локальной страницы WordPress на реальный серверный поддомен нарушил мои постоянные ссылки? Как иметь одну страницу с сообщениями в хронологическом порядке, но другие хронологически? Как удалить index.php в URL? Выпускное меню темы «Семнадцать семнадцать» Как правильно загрузить wordpress в сценарий non WP для запроса AJAX

Обработка состояний ошибок с помощью admin_post

У меня есть входная форма для admin_post. Здесь я делаю некоторые проверки. Если есть ошибки, я хочу показать сообщение об ошибке для соответствующих полей.

Однако я не знаю, как перенаправить обратно на страницу представления и сохранить значения полей.

В настоящее время я использую следующее :.

add_action( 'admin_post_form', 'form_post' ); function form_post() { $validate = // Validation functions go here if ($validate == 'error') { $url = wp_get_referer(); $url = add_query_arg( 'error', 'email', $url ); wp_redirect( $url ); die(); } } 

Но это (естественно) не сохраняет заполненные поля поля формы, поэтому пользователь должен начинать все заново.

Если бы я отправлял на ту же страницу, что и форма, это было бы просто – просто установите значение как <input value="<?php echo $_POST['email']; ?>"> Но я не уверен, как добиться такого же эффекта, используя admin-post.

Вы можете помочь?

Solutions Collecting From Web of "Обработка состояний ошибок с помощью admin_post"