Szukaj…


Wprowadzenie

Ta funkcja polega na dodaniu podelementu do istniejącego elementu na pasku nawigacyjnym paneli administracyjnych.

Składnia

  • add_submenu_page ($ parent_slug, $ page_title, $ menu_title, $ capability, $ menu_slug, $ function)

Parametry

Parametr Detale
$ Parent_slug (ciąg) Nazwa ślimaka dla menu nadrzędnego (lub nazwa pliku standardowej strony administracyjnej WordPress).
$ page_title (ciąg) Tekst wyświetlany w tagach tytułowych strony po wybraniu menu.
$ menu_title (ciąg) Tekst używany w menu.
zdolność $ (ciąg) Możliwości wymagane do wyświetlenia tego menu dla użytkownika.
$ menu_slug (ciąg) Nazwa ślimaka, do którego odwołuje się to menu (powinna być unikalna dla tego menu).
funkcja $ (callable) (Opcjonalnie) Funkcja, która ma zostać wywołana w celu wyświetlenia zawartości tej strony.

Uwagi

Oto lista ślimaków dla $ parent_slug

  • Pulpit nawigacyjny: „index.php”
  • Posty: „edit.php”
  • Media: „upload.php”
  • Strony: „edit.php? Post_type = strona”
  • Komentarze: „edit-comments.php”
  • Niestandardowe typy postów: „edit.php? Post_type = your_post_type”
  • Wygląd: „themes.php”
  • Wtyczki: „plugins.php”
  • Użytkownicy: „users.php”
  • Narzędzia: „tools.php”
  • Ustawienia: „options-general.php”
  • Ustawienia sieciowe: „settings.php”

Dodanie „Strony podmenu” jako podstrony „Narzędzia” do paska nawigacyjnego

Kod

add_action('admin_menu', 'register_my_custom_submenu_page');
 
function register_my_custom_submenu_page() {
    add_submenu_page(
        'tools.php',
        'Submenu Page',
        'My Custom Submenu Page',
        'manage_options',
        'my-custom-submenu-page',
        'my_custom_submenu_page_content' );
}
 
function my_custom_submenu_page_content() {
    echo '<div class="wrap">';
        echo '<h2>Page Title</h2>';
    echo '</div>';
}

Wynik

wprowadź opis zdjęcia tutaj

Wyjaśnienie

W kodzie stworzyliśmy funkcję o nazwie register_my_custom_submenu_page i użyliśmy add_submenu_page aby dodać element do paska nawigacyjnego jako element podrzędny tools.php, który jest stroną Narzędzia.

Proszę sprawdzić część parametrów na tej stronie, aby dowiedzieć się o argumentach, które przekazaliśmy. Następnie użyliśmy add_action do uruchomienia naszej funkcji register_my_custom_submenu_page . Na koniec stworzyliśmy funkcję my_custom_submenu_page_content do wyświetlania zawartości na stronie.



Modified text is an extract of the original Stack Overflow Documentation
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow