質問編集履歴
2
誤字
test
CHANGED
File without changes
|
test
CHANGED
@@ -202,7 +202,7 @@
|
|
202
202
|
|
203
203
|
|
204
204
|
|
205
|
-
ちなみに``// 入
|
205
|
+
ちなみに``// 条件Aを入れたい!``で``$wp_query``ではなくサブループを作ればきちんと動きます。
|
206
206
|
|
207
207
|
|
208
208
|
|
1
試したことについて進捗を追記
test
CHANGED
@@ -1 +1 @@
|
|
1
|
-
$wp_queryが
|
1
|
+
$wp_queryが取得できない場合
|
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
Ajaxを介して
|
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
|
-
|
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を介して
|
201
|
+
どうしたらAjaxを介して条件Aを使うことができるのでしょうか?
|
202
|
+
|
203
|
+
|
190
204
|
|
191
205
|
ちなみに``// 入らない!``で``$wp_query``ではなくサブループを作ればきちんと動きます。
|
192
206
|
|
207
|
+
|
208
|
+
|
193
209
|
宜しくお願い致します。
|