WordPress.org

Make WordPress Core

Ticket #18785: two-top-level-menus-18943.php

File two-top-level-menus-18943.php, 789 bytes (added by mdawaffe, 3 years ago)
Line 
1<?php
2
3/*
4 * Plugin Name: Two Top Level Menus [18943]
5 */
6
7function two_top_level_menus() {
8        add_menu_page( 'ONE', 'ONE', 'read', 'menu-one', 'two_top_level_menus_one' );
9        add_submenu_page( 'menu-one', 'SUB ONE', 'SUB ONE', 'read', 'menu-sub-one', 'two_top_level_menus_sub_one' );
10        add_menu_page( 'TWO', 'TWO', 'read', 'menu-two', 'two_top_level_menus_two' );
11        add_submenu_page( 'menu-two', 'SUB TWO', 'SUB TWO', 'read', 'menu-sub-two', 'two_top_level_menus_sub_two' );
12
13        convert_to_screen( 'menu-one' );
14}
15
16function two_top_level_menus_one() {
17        echo "ONE";
18}
19
20function two_top_level_menus_sub_one() {
21        echo "SUB ONE";
22}
23
24function two_top_level_menus_two() {
25        echo "TWO";
26}
27
28function two_top_level_menus_sub_two() {
29        echo "SUB TWO";
30}
31
32add_action( 'admin_menu', 'two_top_level_menus' );
33
34