Sök…


Introduktion

Denna funktion är att lägga till ett underobjekt till ett befintligt objekt i navigeringsfältet för adminpaneler.

Syntax

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

parametrar

Parameter detaljer
$ parent_slug (sträng) Slug-namnet för överordnad meny (eller filnamnet på en vanlig WordPress-administrationssida).
$ PAGE_TITLE (sträng) Texten som ska visas i sidatitelns taggar när menyn är vald.
$ menu_title (sträng) Texten som ska användas för menyn.
$ kapacitet (sträng) Funktionen som krävs för att den här menyn ska visas för användaren.
$ menu_slug (sträng) Slug-namnet för att hänvisa till den här menyn av (borde vara unikt för den här menyn).
$ funktion (kallbar) (Valfritt) Funktionen som ska anropas för att mata ut innehållet på den här sidan.

Anmärkningar

Här är en lista över sniglar för $ parent_slug

  • Dashboard: 'index.php'
  • Inlägg: 'edit.php'
  • Media: 'upload.php'
  • Sidor: 'edit.php? Post_type = page'
  • Kommentarer: 'edit-comments.php'
  • Anpassade inläggstyper: 'edit.php? Post_type = your_post_type'
  • Utseende: 'teman.php'
  • Plugins: 'plugins.php'
  • Användare: 'users.php'
  • Verktyg: 'tools.php'
  • Inställningar: 'options-general.php'
  • Nätverksinställningar: 'settings.php'

Lägga till "undermenynssida" som en undersida av "Verktyg" i navfältet

Koda

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>';
}

Produktion

ange bildbeskrivning här

Förklaring

I koden skapade vi en funktion som heter register_my_custom_submenu_page och vi använde add_submenu_page att lägga till objektet i naveln som ett barn av tools.php, vilket är sidan Verktyg.

Kontrollera parametrarna på denna sida för att få reda på de argument vi skickade in. Sedan använde vi add_action att köra vår register_my_custom_submenu_page funktion. Slutligen skapade vi funktionen my_custom_submenu_page_content att visa innehållet på sidan.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow