質問編集履歴

2

補足、修正などを「追記」欄に追加いたしました。

2018/07/12 03:38

投稿

umauman
umauman

スコア57

test CHANGED
File without changes
test CHANGED
@@ -4,13 +4,13 @@
4
4
 
5
5
  下記のようなブラウザのURLバーがあるとします。
6
6
 
7
- > http://example.com/?hogehoge
7
+ > http://example.com/?s=hogehoge&post_type=post
8
8
 
9
9
 
10
10
 
11
11
  これを例えばFormのうさぎボタンをクリックした際に、URLバーが下記になるようにしたいです。
12
12
 
13
- > http://example.com/?animals=rabbit&hogehoge
13
+ > http://example.com/?animals=rabbit&s=hogehoge&post_type=post
14
14
 
15
15
 
16
16
 
@@ -37,3 +37,95 @@
37
37
 
38
38
 
39
39
  どうぞ宜しくお願いいたします。
40
+
41
+
42
+
43
+ ###【追記】修正・補足
44
+
45
+
46
+
47
+ 知識不足のため、質問内容に不備があったかもしれません。
48
+
49
+ もう少し状況を説明いたしますと、もともとはWordPressのキーワード検索フォームになります。
50
+
51
+
52
+
53
+ ```php
54
+
55
+ //WordPressの検索フォーム
56
+
57
+ <form role="search" method="get" action="/">
58
+
59
+ <input type="text" value="<?php echo get_search_query(); ?>" name="s" id="s">
60
+
61
+ <input type="hidden" name="post_type" value="post">
62
+
63
+ <button type="submit" value="検索">検索</button>
64
+
65
+ </form>
66
+
67
+ ```
68
+
69
+
70
+
71
+
72
+
73
+ 上記フォームで「hogehoge」というキーワードを入力すると、アドレスバーには下記が入り、
74
+
75
+ ヒットした「hogehoge」とマッチした結果が表示されます。
76
+
77
+
78
+
79
+
80
+
81
+ > ブラウザのアドレスバー
82
+
83
+ > http://example.com/?s=hogehoge&post_type=post
84
+
85
+
86
+
87
+
88
+
89
+ これをさらに条件によってソートをしたく検索結果画面に別のフォームを用意しました。
90
+
91
+
92
+
93
+ ```php
94
+
95
+ <form action="/self.php" method="get">
96
+
97
+ <button type="submit" name="animals" value="cat">猫</button>
98
+
99
+ <button type="submit" name="animals" value="dog">犬</button>
100
+
101
+ <button type="submit" name="animals" value="rabbit">うさぎ</button>
102
+
103
+ </form>
104
+
105
+ ```
106
+
107
+
108
+
109
+ このフォームの例えば「うさぎ」ボタンをクリックするとアドレスバーはたんに下記のようになり、正しい結果が得られません
110
+
111
+ > http://example.com/?animals=rabbit
112
+
113
+
114
+
115
+
116
+
117
+ これを元々キーワード検索の結果としてアドレスバーに表示されていた「?s=hogehoge&post_type=post」とつなぎ合わせて下記に変更すると意図した結果が得られます。
118
+
119
+ (つなぎ合わせる作業は今のところアドレスバーに直接手入力して検証しています。)
120
+
121
+
122
+
123
+ > http://example.com/?animals=rabbit&s=hogehoge&post_type=post
124
+
125
+ > http://example.com/?animals=rabbit&?s=hogehoge&post_type=post
126
+
127
+
128
+
129
+ 上記、両方とも意図した結果になりますが、ご指摘いただいているように2つ目はパラメーターの
130
+
131
+ 記述として間違っているかもしれません。

1

ソース修正

2018/07/12 03:38

投稿

umauman
umauman

スコア57

test CHANGED
File without changes
test CHANGED
@@ -10,7 +10,7 @@
10
10
 
11
11
  これを例えばFormのうさぎボタンをクリックした際に、URLバーが下記になるようにしたいです。
12
12
 
13
- > http://example.com/?animals=rabbit&?hogehoge
13
+ > http://example.com/?animals=rabbit&hogehoge
14
14
 
15
15
 
16
16