... | ... |
@@ -18,6 +18,13 @@ function remove_menus() { |
18 | 18 |
remove_menu_page('users.php' ); //Users |
19 | 19 |
remove_menu_page('tools.php' ); //Tools |
20 | 20 |
remove_menu_page('options-general.php' ); //Settings |
21 |
+ |
|
22 |
+ /* |
|
23 |
+ * 메뉴 주소가 admin.php?page=test 경우, 아래와 같이 제거 |
|
24 |
+ * remove_menu_page('test' ); |
|
25 |
+ * |
|
26 |
+ * 서브페이지일 경우, remove_submenu_page 함수로 제거 |
|
27 |
+ */ |
|
21 | 28 |
} |
22 | 29 |
|
23 | 30 |
add_action('admin_menu', 'remove_menus'); |
... | ... |
@@ -7,16 +7,34 @@ |
7 | 7 |
* Author URI: https://hiseon.me/ |
8 | 8 |
*/ |
9 | 9 |
|
10 |
-add_action('admin_menu', 'my_admin_menu'); |
|
10 |
+function remove_menus() { |
|
11 |
+ remove_menu_page('index.php' ); //Dashboard |
|
12 |
+ remove_menu_page('edit.php' ); //Posts |
|
13 |
+ remove_menu_page('upload.php' ); //Media |
|
14 |
+ remove_menu_page('edit.php?post_type=page' ); //Pages |
|
15 |
+ remove_menu_page('edit-comments.php' ); //Comments |
|
16 |
+ remove_menu_page('themes.php' ); //Appearance |
|
17 |
+ remove_menu_page('plugins.php' ); //Plugins |
|
18 |
+ remove_menu_page('users.php' ); //Users |
|
19 |
+ remove_menu_page('tools.php' ); //Tools |
|
20 |
+ remove_menu_page('options-general.php' ); //Settings |
|
21 |
+} |
|
22 |
+ |
|
23 |
+add_action('admin_menu', 'remove_menus'); |
|
11 | 24 |
|
12 |
-/* |
|
13 |
- * * https://developer.wordpress.org/reference/functions/add_menu_page/ |
|
14 |
- * */ |
|
15 | 25 |
function my_admin_menu() { |
16 |
- add_menu_page('페이지 상단제목', '버튼이름', 'manage_options', 'my_plugin_index', |
|
17 |
- 'my_index_page', 'dashicons-chart-area'); |
|
26 |
+ add_menu_page('페이지 상단제목', '버튼이름', 'manage_options', 'myplugin', |
|
27 |
+ 'admin_page', 'dashicons-admin-post'); |
|
28 |
+ |
|
29 |
+ add_submenu_page('myplugin', '페이지 상단제목', '자식 메뉴1', 'manage_options', 'myplugin', |
|
30 |
+ 'admin_page'); |
|
31 |
+ |
|
32 |
+ add_submenu_page('myplugin', '페이지 상단제목', '자식 메뉴2', 'manage_options', 'myplugin-2', |
|
33 |
+ 'admin_page'); |
|
18 | 34 |
} |
19 | 35 |
|
20 |
-function my_index_page() { |
|
21 |
- echo "hello, world"; |
|
36 |
+function admin_page() { |
|
37 |
+ echo "<h3>" . $_GET['page'] . "</h3"; |
|
22 | 38 |
} |
39 |
+ |
|
40 |
+add_action('admin_menu', 'my_admin_menu'); |
... | ... |
@@ -6,3 +6,17 @@ |
6 | 6 |
* Author: HiSEON |
7 | 7 |
* Author URI: https://hiseon.me/ |
8 | 8 |
*/ |
9 |
+ |
|
10 |
+add_action('admin_menu', 'my_admin_menu'); |
|
11 |
+ |
|
12 |
+/* |
|
13 |
+ * * https://developer.wordpress.org/reference/functions/add_menu_page/ |
|
14 |
+ * */ |
|
15 |
+function my_admin_menu() { |
|
16 |
+ add_menu_page('페이지 상단제목', '버튼이름', 'manage_options', 'my_plugin_index', |
|
17 |
+ 'my_index_page', 'dashicons-chart-area'); |
|
18 |
+} |
|
19 |
+ |
|
20 |
+function my_index_page() { |
|
21 |
+ echo "hello, world"; |
|
22 |
+} |