Intereting Posts
Не удается получить текст для обертывания изображения Удалить пользовательские поля после публикации? WordPress, удаляющий атрибуты данных для запланированного сообщения перенаправить с 302 до 200 Отображать пользовательскую мета на странице, которая была проверена в пользовательском типе сообщения Создание боковой панели в зависимости от высоты сообщения Лучшая стратегия для предоставления параметров темы с помощью customizer Работы WordPress cron замедляют загрузку страницы? В виджетах значение поля выбора не обновляется, изменения после сохранения Пользовательские сообщения на странице не работают с разбиением на страницы Фильтр для пользователей в настраиваемом типе сообщений Детская тема – переопределение «require_once» в functions.php Важная статья со страницы 2 и на Как установить условия для определения подсайта и других критериев? Перепутайте правильную путаницу – как проверить / отладить?

Добавление параметров в строку запроса WordPress в бэкэнд

Я создаю плагин, который использует функцию add_menu_page чтобы создать страницу для моих параметров плагина. Это означает, что URL-адрес главной страницы моих плагинов выглядит следующим образом:

http://localhost:8888/my-website/wp-admin/admin.php?page=my-wordpress-plugin

Теперь, на моей странице параметров плагина есть стандартная форма с выпадающим меню, которое позволяет людям выбирать, какие данные они хотят отображать.

 <form> <select name="data-to-get"> <option value="1">Foo</option> <option value="2">Bar</option> </select> <input type="submit" value="get-data"> </form> 

В настоящее время, когда вы выбираете опцию и нажимаете кнопку, вы попадаете на этот URL:

http://localhost:8888/my-website/wp-admin/admin.php?data-to-get=1

Это приводит к загрузке новой страницы, которая просто пустая. Я хочу, чтобы это произошло:

http://localhost:8888/my-website/wp-admin/admin.php?page=my-wordpress-plugin&data-to-get=1

Я знаю, что WordPress имеет встроенную функцию add_query_arg поэтому мне нужно сделать что-то вроде этого:

 add_query_arg( 'data-to-get', '1', 'http://localhost:8888/LFB/wp-admin/admin.php?page=lfb-player-stats' ); 

Однако, когда я застрял в том, что я не знаю, как это сделать. Он должен быть вставлен после выбора значения выбора и отправки запроса на получение формы.