質問編集履歴

3

誤記訂正

2021/03/16 08:54

投稿

pikarun
pikarun

スコア0

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 ) $current = 'current';
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" class=' . $current . '><a href="' . $url . '">' . $title  . '</a></li>';
97
+  $menu_list .= '<li id="test"><a href="' . $url . '">' . $title  . '</a></li>';
100
98
 
101
99
  }
102
100
 

2

ページの表記を修正

2021/03/16 08:53

投稿

pikarun
pikarun

スコア0

test CHANGED
File without changes
test CHANGED
@@ -32,17 +32,17 @@
32
32
 
33
33
  <?php
34
34
 
35
- $menu_name = 'global';
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_name ] ) ) {// メニュー内に作られたナビゲーションメニューのアイテム
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_name ] );//ナビゲーションメニューデータを取得
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>';//グローバルメニューから親メニューIDを探して、タブメニューを作る
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_name . '" not defined.</li></ul>';
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
- 第三階層だった場合のif文を書いて、
167
+ 孫ページだった場合のif文を書いて、
168
168
 
169
169
  $menu_list = '<ul>';〜$menu_list .= '</ul>';を記載してみると、
170
170
 
171
- 第一階層のメニュー一覧が出てしまいました。
171
+ のメニュー一覧が出てしまいました。
172
172
 
173
173
  どこを変えたらいいのかわからず、質問させていただきました。
174
174
 

1

codeボタンで書き直しました。ご指摘いただき恐れ入ります。

2021/03/14 11:55

投稿

pikarun
pikarun

スコア0

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
- ``````<?php
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