Plug-in personalizado - Publicando dados da página principal em outra página dentro do seu plug-in

Criei um novo plug-in personalizado, que adiciona um novo menu de administrador para mostrar uma lista de eventos. Quando você clica em um determinado evento, desejo enviar você para outra página do meu plug-in que renderizará informações sobre esse evento. Posso simplificar e usar apenas um parâmetro de string de consulta, portanto, não é necessário fazer um formulário POST, mas também estaria interessado nisso.

Existem duas páginas:

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

Minha configuração na página base (reservation-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);

} 

Dentro da minha função de criar a primeira tela, renderizo alguns links clicáveis. Para simplificar:

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 
   }
}
?>

Acabei de simplificar o código, removi algumas lógicas de loop, etc., mas ele funciona e renderiza em loop todos os eventos com um URL de reservation-details.php? Id = x onde x é o ID de postagem exclusivo de cada evento.

O problema é que isso me envia para uma página não encontrada. Eu até tentei usar coisas como get_admin_url () etc

Acho que estou perdendo uma etapa fundamental de como um plug-in personalizado pode postar de uma página para outra enquanto ainda está no wp-admin.

Como posso usar um href para enviar com segurança o usuário administrador para outra página de administração no meu diretório de plugins?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion