質問編集履歴
3
誤記訂正
test
CHANGED
File without changes
|
test
CHANGED
@@ -86,9 +86,7 @@
|
|
86
86
|
|
87
87
|
|
88
88
|
|
89
|
-
$current = '';
|
90
|
-
|
91
|
-
if ( $postId == $s_id )
|
89
|
+
if ( $postId == $s_id )
|
92
90
|
|
93
91
|
if ( ($parentId == $s_parentId) ){
|
94
92
|
|
@@ -96,7 +94,7 @@
|
|
96
94
|
|
97
95
|
$url = $menu_item->url;
|
98
96
|
|
99
|
-
$menu_list .= '<li id="test"
|
97
|
+
$menu_list .= '<li id="test"><a href="' . $url . '">' . $title . '</a></li>';
|
100
98
|
|
101
99
|
}
|
102
100
|
|
2
ページの表記を修正
test
CHANGED
File without changes
|
test
CHANGED
@@ -32,17 +32,17 @@
|
|
32
32
|
|
33
33
|
<?php
|
34
34
|
|
35
|
-
$menu_
|
35
|
+
$menu_set = 'global';
|
36
36
|
|
37
37
|
$postId = get_the_ID();//現在の投稿ID
|
38
38
|
|
39
39
|
|
40
40
|
|
41
|
-
if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_
|
41
|
+
if ( ( $locations = get_nav_menu_locations() ) && isset( $locations[ $menu_set ] ) ) {// メニュー内に作られたナビゲーションメニューのアイテム
|
42
42
|
|
43
43
|
|
44
44
|
|
45
|
-
$menu = wp_get_nav_menu_object( $locations[ $menu_
|
45
|
+
$menu = wp_get_nav_menu_object( $locations[ $menu_set ] );//ナビゲーションメニューデータを取得
|
46
46
|
|
47
47
|
|
48
48
|
|
@@ -74,7 +74,7 @@
|
|
74
74
|
|
75
75
|
if ( ! ($parentId == 0 ) ){
|
76
76
|
|
77
|
-
$menu_list = '<ul>';
|
77
|
+
$menu_list = '<ul>';
|
78
78
|
|
79
79
|
foreach ( (array) $menu_items as $key => $menu_item ) {
|
80
80
|
|
@@ -104,7 +104,7 @@
|
|
104
104
|
|
105
105
|
$menu_list .= '</ul>';
|
106
106
|
|
107
|
-
}elseif(!$post->post_parent == 0){/
|
107
|
+
}elseif(!$post->post_parent == 0){/孫ページの場合
|
108
108
|
|
109
109
|
$args = array(
|
110
110
|
|
@@ -124,11 +124,11 @@
|
|
124
124
|
|
125
125
|
$grandparent_id = $grandparent->post_parent;
|
126
126
|
|
127
|
-
if(!$grandparent_id == 0) {//ここまで
|
127
|
+
if(!$grandparent_id == 0) {//ここまで孫ページの条件分岐
|
128
128
|
|
129
129
|
|
130
130
|
|
131
|
-
//ここに
|
131
|
+
//ここに子ページのメニュー
|
132
132
|
|
133
133
|
|
134
134
|
|
@@ -140,7 +140,7 @@
|
|
140
140
|
|
141
141
|
} else {
|
142
142
|
|
143
|
-
$menu_list = '<ul><li>Menu "' . $menu_
|
143
|
+
$menu_list = '<ul><li>Menu "' . $menu_set . '" not defined.</li></ul>';
|
144
144
|
|
145
145
|
}
|
146
146
|
|
@@ -164,11 +164,11 @@
|
|
164
164
|
|
165
165
|
|
166
166
|
|
167
|
-
|
167
|
+
孫ページだった場合のif文を書いて、
|
168
168
|
|
169
169
|
$menu_list = '<ul>';〜$menu_list .= '</ul>';を記載してみると、
|
170
170
|
|
171
|
-
|
171
|
+
親のメニュー一覧が出てしまいました。
|
172
172
|
|
173
173
|
どこを変えたらいいのかわからず、質問させていただきました。
|
174
174
|
|
1
codeボタンで書き直しました。ご指摘いただき恐れ入ります。
test
CHANGED
File without changes
|
test
CHANGED
@@ -22,13 +22,15 @@
|
|
22
22
|
|
23
23
|
|
24
24
|
|
25
|
-
|
25
|
+
|
26
26
|
|
27
27
|
|
28
28
|
|
29
29
|
### 該当のソースコード
|
30
30
|
|
31
|
+
```php
|
32
|
+
|
31
|
-
|
33
|
+
<?php
|
32
34
|
|
33
35
|
$menu_name = 'global';
|
34
36
|
|
@@ -154,7 +156,7 @@
|
|
154
156
|
|
155
157
|
|
156
158
|
|
157
|
-
|
159
|
+
|
158
160
|
|
159
161
|
|
160
162
|
|