| ... | ... |
@@ -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 |
+} |