回答編集履歴
3
追記
test
CHANGED
@@ -53,3 +53,15 @@
|
|
53
53
|
```
|
54
54
|
|
55
55
|
先程Codexを見てみましたが、こんな事一切書いてありませんでしたね……。
|
56
|
+
|
57
|
+
|
58
|
+
|
59
|
+
追記
|
60
|
+
|
61
|
+
Codexに書いていないと思っていましたが、良く見たら書いてありました。(ごめんなさい!)
|
62
|
+
|
63
|
+
|
64
|
+
|
65
|
+
[管理メニューの追加 - WordPress Codex 日本語版](https://wpdocs.osdn.jp/管理メニューの追加#add_submenu_page_.E3.81.AE.E4.BD.BF.E7.94.A8)
|
66
|
+
|
67
|
+
> 重複したリンクタイトルを回避するには、最初に parent_slug パラメータと menu_slug パラメータに同じ値を指定して add_submenu_page を呼び出します。
|
2
コードを見やすく修正
test
CHANGED
@@ -8,25 +8,41 @@
|
|
8
8
|
|
9
9
|
add_menu_page(
|
10
10
|
|
11
|
-
|
11
|
+
'親メニュー', // Page Title
|
12
12
|
|
13
|
-
|
13
|
+
'親メニュー', // Menu Title
|
14
14
|
|
15
|
-
|
15
|
+
'manage_options', // Capability
|
16
16
|
|
17
|
-
|
17
|
+
'parent_menu', // Slug
|
18
18
|
|
19
|
-
|
19
|
+
'my_test_page', // Callback
|
20
20
|
|
21
|
-
null,
|
21
|
+
null, // Icon URL
|
22
22
|
|
23
|
-
4
|
23
|
+
4 // Position
|
24
24
|
|
25
25
|
);
|
26
26
|
|
27
27
|
|
28
28
|
|
29
|
+
add_submenu_page(
|
30
|
+
|
31
|
+
'parent_menu', // Parent Slug
|
32
|
+
|
33
|
+
'親メニュー', // Page Title
|
34
|
+
|
35
|
+
'一覧', // Menu Title
|
36
|
+
|
37
|
+
'manage_options', // Capability
|
38
|
+
|
29
|
-
|
39
|
+
'parent_menu', // Slug (same as Parent Slug)
|
40
|
+
|
41
|
+
'my_test_page' // Callback
|
42
|
+
|
43
|
+
);
|
44
|
+
|
45
|
+
|
30
46
|
|
31
47
|
add_submenu_page( 'parent_menu', '子メニュー', '子メニュー', 'manage_options', 'child_menu', 'my_test_page' );
|
32
48
|
|
1
誤りの修正
test
CHANGED
@@ -1,8 +1,6 @@
|
|
1
1
|
メニューの項目用にもう一度親メニューと同じ子メニューを追加する事で可能になります。
|
2
2
|
|
3
|
-
ここで注意しなければいけないポイントは`0`というパラメータを`add_submenu_page`に渡す必要があるという事です。
|
4
|
-
|
5
|
-
|
3
|
+
勘違いしていた部分を削除しました。(ごめんなさい!普通に権限を指定して下さい)
|
6
4
|
|
7
5
|
```PHP
|
8
6
|
|
@@ -28,9 +26,9 @@
|
|
28
26
|
|
29
27
|
|
30
28
|
|
31
|
-
add_submenu_page( 'parent_menu', '親メニュー', '一覧',
|
29
|
+
add_submenu_page( 'parent_menu', '親メニュー', '一覧', 'manage_options', 'parent_menu', 'my_test_page' );
|
32
30
|
|
33
|
-
add_submenu_page( 'parent_menu', '子メニュー', '子メニュー',
|
31
|
+
add_submenu_page( 'parent_menu', '子メニュー', '子メニュー', 'manage_options', 'child_menu', 'my_test_page' );
|
34
32
|
|
35
33
|
}
|
36
34
|
|