migrain
  • 0
Новичок

Определение URI для страниц плагинов

  • 0

Допустим, я создаю плагин со страницей меню и тремя разными страницами подменю. Как я могу определить URI для каждого из них? Например, если я хочу, чтобы на одной из страниц была ссылка на одну из других страниц, как мне это сделать?

У меня была эта проблема и раньше, когда я создал форму для сбора некоторой информации. В конечном итоге я решил это, заставив страницу, которая определила форму, обработать ее. Так:

<form method="post" action="<?php echo $_SERVER['REQUEST_URI']; ?>">

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

Я заметил, что некоторые люди так или иначе жестко кодируют URI, например, через

$_SERVER['PHP_SELF'].'?page=slug

Но это не будет работать со всеми схемами URL.

Share
  1. Вы можете динамически генерировать эти URL-адреса следующим образом:

    $url = add_query_arg( array(
        'page' => 'slug', // whatever the page slug should be, either for this page or the other pages
    ), admin_url( 'options-general.php' ) );
    
    • 0

Оставить ответ

You must login to add an answer.