質問編集履歴
2
説明文を訂正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -10,6 +10,8 @@
|
|
10
10
|
|
11
11
|
|
12
12
|
|
13
|
+
```PHP
|
14
|
+
|
13
15
|
<?php
|
14
16
|
|
15
17
|
/**
|
@@ -233,3 +235,5 @@
|
|
233
235
|
<?php
|
234
236
|
|
235
237
|
get_footer();
|
238
|
+
|
239
|
+
```
|
1
説明文を訂正しました。
test
CHANGED
File without changes
|
test
CHANGED
@@ -6,6 +6,10 @@
|
|
6
6
|
|
7
7
|
|
8
8
|
|
9
|
+
64行目から99行目までの php スクリプトブロックの内容全体を if (isset($_GET['my_filter'])) { ... } で囲む必要があるとアドバイスを受けましたが、wordpressで見ても問題が解決していません。
|
10
|
+
|
11
|
+
|
12
|
+
|
9
13
|
<?php
|
10
14
|
|
11
15
|
/**
|
@@ -229,13 +233,3 @@
|
|
229
233
|
<?php
|
230
234
|
|
231
235
|
get_footer();
|
232
|
-
|
233
|
-
|
234
|
-
|
235
|
-
|
236
|
-
|
237
|
-
65行目の if 文で、isset($_GET['my_filter']) ではない場合に $area='04100' として処理を続行してしまっているのが原因だと思います。$_GET['my_filter'] がセットされていないというのはつまり、GETリクエストのURL文字列に my_filter= を含むクエリが含まれていない。つまり form が submit されたのではないということであり、ページが最初に表示された時点を示しています。
|
238
|
-
|
239
|
-
|
240
|
-
|
241
|
-
最初にページを開いた時点では検索を実行したくないのであれば、64行目から99行目までの php スクリプトブロックの内容全体を if (isset($_GET['my_filter'])) { ... } で囲む必要があるのではないでしょうか。
|