Zoeken…


Invoering

Deze functie is om een subitem toe te voegen aan een bestaand item in de navigatiebalk van de admin-panelen.

Syntaxis

  • add_submenu_page ($ parent_slug, $ page_title, $ menu_title, $ mogelijkheid, $ menu_slug, $ functie)

parameters

Parameter Details
$ parent_slug (tekenreeks) De naam van de naaktslak voor het bovenliggende menu (of de bestandsnaam van een standaard WordPress-beheerpagina).
$ PAGE_TITLE (tekenreeks) De tekst die moet worden weergegeven in de titeltags van de pagina wanneer het menu is geselecteerd.
$ menu_title (tekenreeks) De tekst die moet worden gebruikt voor het menu.
$ vermogen (tekenreeks) De vereiste capaciteit om dit menu aan de gebruiker te tonen.
$ menu_slug (string) De naam van de slak waarnaar dit menu verwijst (moet uniek zijn voor dit menu).
$ functie (opvraagbaar) (Optioneel) De functie die moet worden aangeroepen om de inhoud voor deze pagina uit te voeren.

Opmerkingen

Hier is een lijst met naaktslakken voor $ parent_slug

  • Dashboard: 'index.php'
  • Berichten: 'edit.php'
  • Media: 'upload.php'
  • Pagina's: 'edit.php? Post_type = page'
  • Opmerkingen: 'edit-comments.php'
  • Aangepaste berichttypen: 'edit.php? Post_type = your_post_type'
  • Uiterlijk: 'theme.php'
  • Plugins: 'plugins.php'
  • Gebruikers: 'users.php'
  • Tools: 'tools.php'
  • Instellingen: 'options-general.php'
  • Netwerkinstellingen: 'settings.php'

De "Submenupagina" toevoegen als een subpagina van "Tools" aan de navigatiebalk

Code

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

uitgang

voer hier de afbeeldingsbeschrijving in

Uitleg

In de code hebben we een functie met de naam register_my_custom_submenu_page en hebben we add_submenu_page gebruikt om het item aan de add_submenu_page te voegen als een child of tools.php, dat is de pagina Tools.

Controleer het parametergedeelte op deze pagina om meer te weten te komen over de argumenten die we hebben doorgegeven. Vervolgens hebben we add_action gebruikt om onze functie register_my_custom_submenu_page te voeren. Ten slotte hebben we de functie my_custom_submenu_page_content om de inhoud op de pagina weer te geven.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow