Browse code

태그 오류 수정

Ikseon Kang authored on02/05/2020 09:05:39
Showing1 changed files
... ...
@@ -41,7 +41,7 @@ function my_admin_menu() {
41 41
 }
42 42
 
43 43
 function admin_page() {
44
-  echo "<h3>" . $_GET['page'] . "</h3";
44
+  echo "<h3>" . $_GET['page'] . "</h3>";
45 45
 }
46 46
 
47 47
 add_action('admin_menu', 'my_admin_menu');
Browse code

주석 추가

Ikseon Kang authored on09/05/2019 07:55:17
Showing1 changed files
... ...
@@ -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');
Browse code

추가 기능 구현

Kang IkSeon authored on21/03/2018 13:11:14
Showing1 changed files
... ...
@@ -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');
Browse code

메뉴 추가

Nepirity Corp authored on21/03/2018 07:15:32
Showing1 changed files
... ...
@@ -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
+}
Browse code

기본 파일 추가

Nepirity Corp authored on21/03/2018 06:30:43
Showing1 changed files
1 1
new file mode 100644
... ...
@@ -0,0 +1,8 @@
1
+<?php
2
+/*
3
+ * Plugin Name: Wordpress Admin Menu
4
+ * Description: 관리자 메뉴 생성 예제 플러그인
5
+ * Version:   1.0.0
6
+ * Author:    HiSEON
7
+ * Author URI:  https://hiseon.me/
8
+ */