質問編集履歴

8

導入後の状態を追加

2021/06/20 06:09

投稿

okaka33
okaka33

スコア2

test CHANGED
File without changes
test CHANGED
@@ -12,7 +12,7 @@
12
12
 
13
13
 
14
14
 
15
- もし、ご存知の方がいらっしゃったら教えていただけないでしょうか?
15
+ もし、原因や対処方法などご存知の方がいらっしゃったら教えていただけないでしょうか?
16
16
 
17
17
  お手数をおかけしますがよろしくお願い致します。
18
18
 

7

タイトルを一部変更

2021/06/20 06:09

投稿

okaka33
okaka33

スコア2

test CHANGED
File without changes
test CHANGED
@@ -12,12 +12,6 @@
12
12
 
13
13
 
14
14
 
15
- ページネーションのリンク先を<?php get_search_link(); ?>へ変更してみたりもしたのですが
16
-
17
- 上手く引っかかりません。
18
-
19
-
20
-
21
15
  もし、ご存知の方がいらっしゃったら教えていただけないでしょうか?
22
16
 
23
17
  お手数をおかけしますがよろしくお願い致します。

6

導入後の状態を追加

2021/06/20 01:28

投稿

okaka33
okaka33

スコア2

test CHANGED
File without changes
test CHANGED
@@ -326,6 +326,6 @@
326
326
 
327
327
 
328
328
 
329
- 検索後(1ページ目は表示されます)
329
+ 検索後(↓2ページのURLです)
330
330
 
331
331
  http://localhost:8888/ページタイトル/page/2/?sports&prefectures=%25e5%259f%25bc%25e7%258e%2589%25e7%259c%258c&s

5

導入後の状態を追加

2021/06/19 12:20

投稿

okaka33
okaka33

スコア2

test CHANGED
File without changes
test CHANGED
@@ -326,6 +326,6 @@
326
326
 
327
327
 
328
328
 
329
- 検索後
329
+ 検索後(1ページ目は表示されます)
330
-
330
+
331
- http://localhost:8888/ページタイトル/?sports=&prefectures=%25e5%259f%25bc%25e7%258e%2589%25e7%259c%258c&s=
331
+ http://localhost:8888/ページタイトル/page/2/?sports&prefectures=%25e5%259f%25bc%25e7%258e%2589%25e7%259c%258c&s

4

導入後の状態を追加

2021/06/19 08:26

投稿

okaka33
okaka33

スコア2

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  「ページが見つかりませんでした」とタブに記載されており
10
10
 
11
- トップページの画面へ戻っきてしまいます。
11
+ トップページの画面へリダイレクトしてしまいます。
12
12
 
13
13
 
14
14
 
@@ -318,4 +318,14 @@
318
318
 
319
319
  検索後のURL表記は下記のようになっております(一部の項目を選択時)
320
320
 
321
+
322
+
323
+ 検索前
324
+
325
+ http://localhost:8888/ページタイトル/event/
326
+
327
+
328
+
329
+ 検索後
330
+
321
- /?sports=&prefectures=%25e5%259f%25bc%25e7%258e%2589%25e7%259c%258c&s=
331
+ http://localhost:8888/ページタイトル/?sports=&prefectures=%25e5%259f%25bc%25e7%258e%2589%25e7%259c%258c&s=

3

導入後の状態を追加

2021/06/19 08:24

投稿

okaka33
okaka33

スコア2

test CHANGED
File without changes
test CHANGED
@@ -28,6 +28,8 @@
28
28
 
29
29
 
30
30
 
31
+ functions.php
32
+
31
33
  ```ここに言語名を入力
32
34
 
33
35
  function eventPagination($pages = "", $range = 2){
@@ -76,7 +78,239 @@
76
78
 
77
79
  ```
78
80
 
79
-
81
+ 対象ページのphp
82
+
83
+ ```
84
+
85
+ <aside class="l-aside">
86
+
87
+ <div class="p-aside">
88
+
89
+ <form role="search" method="get" action="<?php echo esc_url(home_url("/")); ?>">
90
+
91
+ <p class="p-aside_text">イベントを検索する</p>
92
+
93
+ <dl class="p-aside__selectList">
94
+
95
+ <dt class="p-aside__listTitle">種目</dt>
96
+
97
+ <dd class="p-aside__selectWrap">
98
+
99
+ <select class="p-aside__select" id="p-aside__select" name="sports">
100
+
101
+ <option value="">選択してください</option>
102
+
103
+ <?php
104
+
105
+ $terms = get_terms("sports");
106
+
107
+ foreach ($terms as $term):
108
+
109
+ $selected = (isset($_GET["sports"]) && $_GET["sports"] == $term->slug) ? true : false;
110
+
111
+ ?>
112
+
113
+ <option value="<?php echo $term->slug; ?>"<?php if($selected) echo "selected" ?>><?php echo $term->name; ?></option>
114
+
115
+ <?php endforeach; ?>
116
+
117
+ </select>
118
+
119
+ </dd>
120
+
121
+ <dt class="p-aside__listTitle">都道府県</dt>
122
+
123
+ <dd class="p-aside__selectWrap">
124
+
125
+ <select class="p-aside__select" name="prefectures">
126
+
127
+ <option value="0">選択してください</option>
128
+
129
+ <?php
130
+
131
+ $terms = get_terms("prefectures");
132
+
133
+ foreach ( $terms as $term ):
134
+
135
+ $selected = (isset($_GET["prefectures"]) && $_GET["prefectures"] == $term->slug) ? true : false;
136
+
137
+ ?>
138
+
139
+ <option value="<?php echo $term->slug; ?>"<?php if($selected) echo "selected" ?>><?php echo $term->name; ?></option>
140
+
141
+ <?php endforeach; ?>
142
+
143
+ </select>
144
+
145
+ </dd>
146
+
147
+ </dl>
148
+
149
+ <input type="hidden" name="s" value="<?php the_search_query(); ?>">
150
+
151
+ <p class="p-aside__buttonWrap"><input type="submit" class="p-aside__button c-button" value="検索"></input></p>
152
+
153
+ </form>
154
+
155
+ </div>
156
+
157
+ </aside>
158
+
159
+ <main class="l-main">
160
+
161
+ <div class="p-event">
162
+
163
+ <ul class="p-event__cards" id="p-event__cards">
164
+
165
+ <?php
166
+
167
+ $hoge = $_GET["sports"];
168
+
169
+ $hoge2 = $_GET["prefectures"];
170
+
171
+ $args = array(
172
+
173
+ "post_type" => "post",
174
+
175
+ "posts_per_page" => 1,
176
+
177
+ "paged" => $paged,
178
+
179
+ "category_name" => "article_event",
180
+
181
+ "s" => get_search_query(),
182
+
183
+ "tax_query" => array(
184
+
185
+ array(
186
+
187
+ "taxonomy" => "sports",
188
+
189
+ "terms" => $hoge,
190
+
191
+ "field" => "slug",
192
+
193
+ "operator" => "AND"
194
+
195
+ ),
196
+
197
+ array(
198
+
199
+ "taxonomy" => "prefectures",
200
+
201
+ "terms" => $hoge2,
202
+
203
+ "field" => "slug",
204
+
205
+ "operator" => "AND"
206
+
207
+ ),
208
+
209
+ )
210
+
211
+ );
212
+
213
+ $sub_query = new WP_Query( $args );
214
+
215
+ if ( $sub_query->have_posts() ):
216
+
217
+ while ( $sub_query->have_posts() ):
218
+
219
+ $sub_query->the_post();
220
+
221
+ ?>
222
+
223
+ <li class="p-event__cardWrap">
224
+
225
+ <a class="c-card" href="<?php the_permalink(); ?>">
226
+
227
+ <p class="c-card__thumbnail" style="background-image: url(<?php echo wp_get_attachment_url(get_post_thumbnail_id($post_id)); ?>)"></p>
228
+
229
+ <dl class="c-card__itemList">
230
+
231
+ <dt class="c-card__itemTitle">大会名</dt>
232
+
233
+ <dd class="c-card__itemData">
234
+
235
+ <?php
236
+
237
+ if(mb_strlen(get_field("大会名"))>15) { $hoge= mb_substr(get_field("大会名"),0,14) ; echo $hoge. … ;}
238
+
239
+ else {echo get_field("大会名");}
240
+
241
+ ?>
242
+
243
+ </dd>
244
+
245
+ <dt class="c-card__itemTitle">チーム名</dt>
246
+
247
+ <dd class="c-card__itemData">
248
+
249
+ <?php
250
+
251
+ if(mb_strlen(get_field("チーム名"))>15) { $hoge= mb_substr(get_field("チーム名"),0,14) ; echo $hoge. … ;}
252
+
253
+ else {echo get_field("チーム名");}
254
+
255
+ ?>
256
+
257
+ </dd>
258
+
259
+ <dt class="c-card__itemTitle">場所</dt>
260
+
261
+ <dd class="c-card__itemData">
262
+
263
+ <?php
264
+
265
+ if(mb_strlen(get_field("場所"))>15) { $hoge= mb_substr(get_field("場所"),0,14) ; echo $hoge. … ;}
266
+
267
+ else {echo get_field("場所");}
268
+
269
+ ?>
270
+
271
+ </dd>
272
+
273
+ <dt class="c-card__itemTitle">日時</dt>
274
+
275
+ <dd class="c-card__itemData">
276
+
277
+ <?php
278
+
279
+ if(mb_strlen(get_field("日時"))>18) { $hoge= mb_substr(get_field("日時"),0,17) ; echo $hoge. … ;}
280
+
281
+ else {echo get_field("日時");}
282
+
283
+ ?>
284
+
285
+ </dd>
286
+
287
+ </dl>
288
+
289
+ </a>
290
+
291
+ </li>
292
+
293
+ <?php
294
+
295
+ endwhile;
296
+
297
+ endif;
298
+
299
+ wp_reset_postdata();
300
+
301
+ ?>
302
+
303
+ </ul>
304
+
305
+ <ul class="c-pageNation">
306
+
307
+ <?php eventPagination($sub_query -> max_num_pages); ?>
308
+
309
+ </ul>
310
+
311
+ </div>
312
+
313
+ ```
80
314
 
81
315
  ### 補足情報(FW/ツールのバージョンなど)
82
316
 

2

タイトルを一部変更

2021/06/19 07:57

投稿

okaka33
okaka33

スコア2

test CHANGED
@@ -1 +1 @@
1
- wp 絞り込み検索後のページネーションのアンカーを治した
1
+ wp 絞り込み検索後の2ページ目以降が出てこな
test CHANGED
File without changes

1

タイトルを一部変更

2021/06/19 07:52

投稿

okaka33
okaka33

スコア2

test CHANGED
@@ -1 +1 @@
1
- wp 絞り込み検索後のページネーションを入れたい
1
+ wp 絞り込み検索後のページネーションのアンカー治したい
test CHANGED
File without changes