Intereting Posts
проблема с функцией обратного вызова register_settings Создание навигационного меню Как удалить строку состояния из редактора WordPress по умолчанию? Многостраничный сайт WordPress, разрабатывающий локальные и синхронизирующие изменения в реальном времени admin-ajax.php не работает должным образом на субдоменах Почему поиск WordPress возвращает одинаковое количество результатов для каждого поискового запроса? Контактная форма 7 – Отправить форму не работает После запроса Ajax Как ссылаться на пользовательскую страницу «archive like» с пользовательскими правилами постоянной ссылки «динамически», Nginx перенаправляет на дополнительный подкаталог Предотвращать определенные подписчики от определенных таксономий (часто меняются) Как создать tag.php Каковы различные варианты исключения определенных типов сообщений из результатов поиска? Таксономия переписывает разбиение на страницы 404 Как отлаживать WordPress «Cron» wp_schedule_event Отображать пользовательские типы сообщений Глоссарий

Как я могу отправить 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; ,