teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

8

導入後の状態を追加

2021/06/20 06:09

投稿

okaka33
okaka33

スコア2

title CHANGED
File without changes
body CHANGED
@@ -5,7 +5,7 @@
5
5
  「ページが見つかりませんでした」とタブに記載されており
6
6
  トップページの画面へリダイレクトしてしまいます。
7
7
 
8
- もし、ご存知の方がいらっしゃったら教えていただけないでしょうか?
8
+ もし、原因や対処方法などご存知の方がいらっしゃったら教えていただけないでしょうか?
9
9
  お手数をおかけしますがよろしくお願い致します。
10
10
 
11
11
  ### 該当のソースコード

7

タイトルを一部変更

2021/06/20 06:09

投稿

okaka33
okaka33

スコア2

title CHANGED
File without changes
body CHANGED
@@ -5,9 +5,6 @@
5
5
  「ページが見つかりませんでした」とタブに記載されており
6
6
  トップページの画面へリダイレクトしてしまいます。
7
7
 
8
- ページネーションのリンク先を<?php get_search_link(); ?>へ変更してみたりもしたのですが
9
- 上手く引っかかりません。
10
-
11
8
  もし、ご存知の方がいらっしゃったら教えていただけないでしょうか?
12
9
  お手数をおかけしますがよろしくお願い致します。
13
10
 

6

導入後の状態を追加

2021/06/20 01:28

投稿

okaka33
okaka33

スコア2

title CHANGED
File without changes
body CHANGED
@@ -162,5 +162,5 @@
162
162
  検索前
163
163
  http://localhost:8888/ページタイトル/event/
164
164
 
165
- 検索後(1ページ目は表示されます)
165
+ 検索後(↓2ページのURLです)
166
166
  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

title CHANGED
File without changes
body CHANGED
@@ -162,5 +162,5 @@
162
162
  検索前
163
163
  http://localhost:8888/ページタイトル/event/
164
164
 
165
- 検索後
165
+ 検索後(1ページ目は表示されます)
166
- http://localhost:8888/ページタイトル/?sports=&prefectures=%25e5%259f%25bc%25e7%258e%2589%25e7%259c%258c&s=
166
+ 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

title CHANGED
File without changes
body CHANGED
@@ -3,7 +3,7 @@
3
3
  絞り込み検索後に正常に数字はでてきているのですが
4
4
  ページネーションのリンク先があっていないせいか
5
5
  「ページが見つかりませんでした」とタブに記載されており
6
- トップページの画面へ戻っきてしまいます。
6
+ トップページの画面へリダイレクトしてしまいます。
7
7
 
8
8
  ページネーションのリンク先を<?php get_search_link(); ?>へ変更してみたりもしたのですが
9
9
  上手く引っかかりません。
@@ -158,4 +158,9 @@
158
158
  ### 補足情報(FW/ツールのバージョンなど)
159
159
 
160
160
  検索後のURL表記は下記のようになっております(一部の項目を選択時)
161
+
162
+ 検索前
163
+ http://localhost:8888/ページタイトル/event/
164
+
165
+ 検索後
161
- /?sports=&prefectures=%25e5%259f%25bc%25e7%258e%2589%25e7%259c%258c&s=
166
+ http://localhost:8888/ページタイトル/?sports=&prefectures=%25e5%259f%25bc%25e7%258e%2589%25e7%259c%258c&s=

3

導入後の状態を追加

2021/06/19 08:24

投稿

okaka33
okaka33

スコア2

title CHANGED
File without changes
body CHANGED
@@ -13,6 +13,7 @@
13
13
 
14
14
  ### 該当のソースコード
15
15
 
16
+ functions.php
16
17
  ```ここに言語名を入力
17
18
  function eventPagination($pages = "", $range = 2){
18
19
  $showitems = ($range * 1) + 1;
@@ -37,7 +38,123 @@
37
38
  }
38
39
  }
39
40
  ```
40
-
41
+ 対象ページのphp
42
+ ```
43
+ <aside class="l-aside">
44
+ <div class="p-aside">
45
+ <form role="search" method="get" action="<?php echo esc_url(home_url("/")); ?>">
46
+ <p class="p-aside_text">イベントを検索する</p>
47
+ <dl class="p-aside__selectList">
48
+ <dt class="p-aside__listTitle">種目</dt>
49
+ <dd class="p-aside__selectWrap">
50
+ <select class="p-aside__select" id="p-aside__select" name="sports">
51
+ <option value="">選択してください</option>
52
+ <?php
53
+ $terms = get_terms("sports");
54
+ foreach ($terms as $term):
55
+ $selected = (isset($_GET["sports"]) && $_GET["sports"] == $term->slug) ? true : false;
56
+ ?>
57
+ <option value="<?php echo $term->slug; ?>"<?php if($selected) echo "selected" ?>><?php echo $term->name; ?></option>
58
+ <?php endforeach; ?>
59
+ </select>
60
+ </dd>
61
+ <dt class="p-aside__listTitle">都道府県</dt>
62
+ <dd class="p-aside__selectWrap">
63
+ <select class="p-aside__select" name="prefectures">
64
+ <option value="0">選択してください</option>
65
+ <?php
66
+ $terms = get_terms("prefectures");
67
+ foreach ( $terms as $term ):
68
+ $selected = (isset($_GET["prefectures"]) && $_GET["prefectures"] == $term->slug) ? true : false;
69
+ ?>
70
+ <option value="<?php echo $term->slug; ?>"<?php if($selected) echo "selected" ?>><?php echo $term->name; ?></option>
71
+ <?php endforeach; ?>
72
+ </select>
73
+ </dd>
74
+ </dl>
75
+ <input type="hidden" name="s" value="<?php the_search_query(); ?>">
76
+ <p class="p-aside__buttonWrap"><input type="submit" class="p-aside__button c-button" value="検索"></input></p>
77
+ </form>
78
+ </div>
79
+ </aside>
80
+ <main class="l-main">
81
+ <div class="p-event">
82
+ <ul class="p-event__cards" id="p-event__cards">
83
+ <?php
84
+ $hoge = $_GET["sports"];
85
+ $hoge2 = $_GET["prefectures"];
86
+ $args = array(
87
+ "post_type" => "post",
88
+ "posts_per_page" => 1,
89
+ "paged" => $paged,
90
+ "category_name" => "article_event",
91
+ "s" => get_search_query(),
92
+ "tax_query" => array(
93
+ array(
94
+ "taxonomy" => "sports",
95
+ "terms" => $hoge,
96
+ "field" => "slug",
97
+ "operator" => "AND"
98
+ ),
99
+ array(
100
+ "taxonomy" => "prefectures",
101
+ "terms" => $hoge2,
102
+ "field" => "slug",
103
+ "operator" => "AND"
104
+ ),
105
+ )
106
+ );
107
+ $sub_query = new WP_Query( $args );
108
+ if ( $sub_query->have_posts() ):
109
+ while ( $sub_query->have_posts() ):
110
+ $sub_query->the_post();
111
+ ?>
112
+ <li class="p-event__cardWrap">
113
+ <a class="c-card" href="<?php the_permalink(); ?>">
114
+ <p class="c-card__thumbnail" style="background-image: url(<?php echo wp_get_attachment_url(get_post_thumbnail_id($post_id)); ?>)"></p>
115
+ <dl class="c-card__itemList">
116
+ <dt class="c-card__itemTitle">大会名</dt>
117
+ <dd class="c-card__itemData">
118
+ <?php
119
+ if(mb_strlen(get_field("大会名"))>15) { $hoge= mb_substr(get_field("大会名"),0,14) ; echo $hoge. … ;}
120
+ else {echo get_field("大会名");}
121
+ ?>
122
+ </dd>
123
+ <dt class="c-card__itemTitle">チーム名</dt>
124
+ <dd class="c-card__itemData">
125
+ <?php
126
+ if(mb_strlen(get_field("チーム名"))>15) { $hoge= mb_substr(get_field("チーム名"),0,14) ; echo $hoge. … ;}
127
+ else {echo get_field("チーム名");}
128
+ ?>
129
+ </dd>
130
+ <dt class="c-card__itemTitle">場所</dt>
131
+ <dd class="c-card__itemData">
132
+ <?php
133
+ if(mb_strlen(get_field("場所"))>15) { $hoge= mb_substr(get_field("場所"),0,14) ; echo $hoge. … ;}
134
+ else {echo get_field("場所");}
135
+ ?>
136
+ </dd>
137
+ <dt class="c-card__itemTitle">日時</dt>
138
+ <dd class="c-card__itemData">
139
+ <?php
140
+ if(mb_strlen(get_field("日時"))>18) { $hoge= mb_substr(get_field("日時"),0,17) ; echo $hoge. … ;}
141
+ else {echo get_field("日時");}
142
+ ?>
143
+ </dd>
144
+ </dl>
145
+ </a>
146
+ </li>
147
+ <?php
148
+ endwhile;
149
+ endif;
150
+ wp_reset_postdata();
151
+ ?>
152
+ </ul>
153
+ <ul class="c-pageNation">
154
+ <?php eventPagination($sub_query -> max_num_pages); ?>
155
+ </ul>
156
+ </div>
157
+ ```
41
158
  ### 補足情報(FW/ツールのバージョンなど)
42
159
 
43
160
  検索後のURL表記は下記のようになっております(一部の項目を選択時)

2

タイトルを一部変更

2021/06/19 07:57

投稿

okaka33
okaka33

スコア2

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

1

タイトルを一部変更

2021/06/19 07:52

投稿

okaka33
okaka33

スコア2

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