質問編集履歴

2

誤字

2019/01/19 19:14

投稿

yamasen
yamasen

スコア23

test CHANGED
File without changes
test CHANGED
@@ -202,7 +202,7 @@
202
202
 
203
203
 
204
204
 
205
- ちなみに``// 入らない!``で``$wp_query``ではなくサブループを作ればきちんと動きます。
205
+ ちなみに``// 条件Aをれたい!``で``$wp_query``ではなくサブループを作ればきちんと動きます。
206
206
 
207
207
 
208
208
 

1

試したことについて進捗を追記

2019/01/19 19:14

投稿

yamasen
yamasen

スコア23

test CHANGED
@@ -1 +1 @@
1
- $wp_queryが定義されない場合
1
+ $wp_queryが取得できない場合
test CHANGED
@@ -1,4 +1,4 @@
1
- Ajaxを介して``$wp_query``が取得できません。。
1
+ Ajaxを介して、変更された``$wp_query``が取得できません。。
2
2
 
3
3
 
4
4
 
@@ -22,9 +22,11 @@
22
22
 
23
23
 
24
24
 
25
+ Ajaxのコードは下記JSとPHPになってます。
26
+
25
- Ajaxのコード下記JSとPHPになっており上の条件Aを使っているつもりなんですが、なぜか``$the_query``に``$wp_query``が入せん
27
+ 問題は、``$the_query``に上の条件Aが入らず、普通の``$wp_query``が入ってしうことです
26
-
28
+
27
- (PHPにある``// 入らない!``の部分です。)
29
+ (PHPにある``// 条件Aをれたい!``の部分です。)
28
30
 
29
31
  ```jQuery
30
32
 
@@ -98,6 +100,8 @@
98
100
 
99
101
  ```
100
102
 
103
+
104
+
101
105
  ```php
102
106
 
103
107
  /* 必要な変数やnonceを最初から出しておく */
@@ -158,9 +162,13 @@
158
162
 
159
163
  if( $submitList == 'kiji' ){
160
164
 
165
+ require_once( dirname(dirname(dirname(dirname(dirname( __FILE__ ))))) . '/wp-blog-header.php' );
166
+
167
+ add_action('pre_get_posts','myPreGetPosts');
168
+
161
169
  global $wp_query;
162
170
 
163
- $the_query = $wp_query; // 入らない!
171
+ $the_query = $wp_query; // 条件Aをれたい!
164
172
 
165
173
  include locate_template( 'template-parts/loop-kiji.php' );
166
174
 
@@ -186,8 +194,16 @@
186
194
 
187
195
  ```
188
196
 
197
+ いちおう``require_once``で``wp-blog-header.php``を読んで、``add_action``で条件Aを読んで、その後に``$wp_query``を読んでいるつもりなんですけど、条件Aではなく普通の``$wp_query``が入ってしまいます。
198
+
199
+
200
+
189
- どうしたらAjaxを介して``$wp_query``は取得できるのでしょうか?
201
+ どうしたらAjaxを介して条件Aを使うことができるのでしょうか?
202
+
203
+
190
204
 
191
205
  ちなみに``// 入らない!``で``$wp_query``ではなくサブループを作ればきちんと動きます。
192
206
 
207
+
208
+
193
209
  宜しくお願い致します。