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