WordPress
add_submenu_page ()
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
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