Хорошо поймал. Отредактировано в ответе.

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

Есть две страницы:

/my-plugin/reservation-management.php/my-plugin/reservation-management-details.php

Мои настройки на базовой странице (booking-management.php):

add_action( 'admin_menu', 'addReservationManagementMenuItem' );

function addReservationManagementMenuItem(){

add_menu_page('Reservation Management', 'Reservation Management', 'manage_options', 'reservation_management_slug', 'reservation_management_building_function','',3);

} 

Внутри моей функции по созданию первого экрана я рендерил несколько кликабельных ссылок. Для упрощения:

function reservation_management_building_function(){

if(!current_user_can('manage_options')){
  ?>

    <h2>Clickable Link</h2>
    <?php echo("<a href='reservation-management-details.php?id=$id'>Event</a>"); ?>

 <?php 
   }
}
?>

Я просто упростил код, удалил некоторую логику цикла и т. Д., Но он работает и выводит в цикле все события с URL-адресом booking-details.php? Id = x, где x - уникальный идентификатор записи каждого события.

Дело в том, что это просто отправляет меня на страницу не найдена. Я даже пытался использовать такие вещи, как get_admin_url () и т. Д.

Я думаю, что мне не хватает фундаментального шага в том, как пользовательский плагин может публиковать сообщения с одной страницы на другую, оставаясь при этом в wp-admin.

Как я могу использовать href для безопасной отправки пользователя с правами администратора на другую страницу администратора в моей директории плагинов?

Спасибо!

Ответы на вопрос(1)

Ваш ответ на вопрос