Intereting Posts
Пользовательские постоянные ссылки Перенаправление на woocommerce checkout после добавления в корзину товара уже в корзине Установка раздела героя / всплеска в виде сообщения в блоге Почему я вижу все эти странные запросы «loginid»? Как добавить фильтр к __ () и _e ()? Отображение количества сообщений пользователя по пользовательскому типу сообщения в списке пользователей администратора? Разбиение страниц на пользовательские налоговые страницы удаляет пробелы из запросов Как получить тип доступа в WordPress? Показать все мета для публикации? Отключить qTranslate по типу сообщения в admin + отключить на странице / сообщение ID на интерфейсе Как использовать Twig + Timber с несколькими циклами на основе значения мета-ключа Как добавить секретный флажок в шаблон комментария? Добавление раскрывающегося списка категории на страницу параметров темы Любой способ использовать собственный параметр для встраивания youtube без использования iframe? WordPress get_option и update_option возвращены, введенные в поле текстового поля

Как я могу отправить POST или GET на ту же страницу администратора, с которой я отправляю или получаю

Я создал страницу администратора, связанную с настройками -> submenu_item. Эта страница выглядит так:

http://movahon.dev/wp-admin/options-general.php?page=miama-google-recaptcha%2Fmiama-google-recaptcha.php 

На этой странице у меня есть форма, которую я хочу отправить на эту же страницу. Как я могу это сделать? Это немного осложнение, так как эта страница уже имеет параметры GET в своем URL-адресе в форме строки запроса. Таким образом, я не мог POST или GET легко, потому что он просто перенаправляет на базовый URL-адрес, который:

 http://movahon.dev/wp-admin/options-general.php 

Я попытался положить их в действие, и никто не работал для меня:

 action="" action="#" action="<?php echo($_SERVER["PHP_SELF"]);?>" 

Solutions Collecting From Web of "Как я могу отправить POST или GET на ту же страницу администратора, с которой я отправляю или получаю"

Хотя WP немного слаб относительно работы с формами в целом, есть некоторые свободные соглашения, которые могут помочь сохранить организованность.

Для форм POST имеется специальная wp-admin/admin-post.php точка wp-admin/admin-post.php , которая предназначена именно для этого и работает аналогично более известному admin-ajax.php .

Если у вас нет веских оснований для его организации, я бы порекомендовал просто использовать его для обработки формы. После того, как вы закончите, вы можете вернуться на свою страницу с чем-то вроде wp_safe_redirect( wp_get_referer() ); die; wp_safe_redirect( wp_get_referer() ); die; ,