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

質問編集履歴

4

試した事、action追加時の戻り値を修正

2018/11/29 03:21

投稿

namoo
namoo

スコア10

title CHANGED
File without changes
body CHANGED
@@ -52,11 +52,14 @@
52
52
  等方々で非ログイン時に渡される引数等デバックをしてみたのですが、
53
53
  非ログイン時に叩かれるべきajax-noprivのactionが存在しないようでした。
54
54
 
55
- また、ACF側に下記を追加したりもしたのですが、その場合も400 Bad Requestになりました。
55
+ また、ACF側に下記を追加したりもしたのですが、その場合は空のJsonが戻りました。
56
56
  ```
57
57
  #/wp-content/plugins/advanced-custom-fields-pro/includes/ajax/class-acf-ajax.php
58
58
 
59
59
  add_action( "wp_ajax_nopriv_acf/fields/taxonomy/add_term", array($this, 'request') );
60
+
61
+ #戻り値
62
+ {"success":true,"data":false}
60
63
  ```
61
64
 
62
65
  ### 補足情報(FW/ツールのバージョンなど)

3

誤字修正

2018/11/29 03:21

投稿

namoo
namoo

スコア10

title CHANGED
File without changes
body CHANGED
@@ -83,7 +83,7 @@
83
83
  jquery.js?ver=1.12.4:4 POST https://domain/wp/wp-admin/admin-ajax.php 400 (Bad Request)
84
84
  ```
85
85
 
86
- Webブラウザのキャッシュですが
86
+ Webブラウザのキャッシュについて
87
87
  キャッシュ削除しての表示、新規端末のブラウザによる表示どちらも試しましたが、
88
88
  状況は変わらずでした・・。
89
89
  通常ACFProの繰り返しフィールドは非ログインユーザに対してこういった不具合が起こるものなのでしょうか・・

2

編集依頼2に対する回答追記

2018/11/29 03:10

投稿

namoo
namoo

スコア10

title CHANGED
File without changes
body CHANGED
@@ -79,6 +79,11 @@
79
79
  アクセスログの行数までもが極端に少なかったため、すべてが参照できているか少し不安です・・。
80
80
 
81
81
  ブラウザのログは、ajax実行時にadmin-ajax.phpが400BadRequestで返った旨だけ表示されます。
82
+ ```ログ
83
+ jquery.js?ver=1.12.4:4 POST https://domain/wp/wp-admin/admin-ajax.php 400 (Bad Request)
82
84
  ```
85
+
86
+ Webブラウザのキャッシュですが、
87
+ キャッシュ削除しての表示、新規端末のブラウザによる表示どちらも試しましたが、
88
+ 状況は変わらずでした・・。
83
- jquery.js?ver=1.12.4:4 POST https://domain/wp/wp-admin/admin-ajax.php 400 (Bad Request)
89
+ 通常ACFProの繰り返しフィールドは非ログインユーザに対してこういった不具合が起こるものなのでしょうか・・
84
- ```

1

質問に対する回答

2018/11/29 03:08

投稿

namoo
namoo

スコア10

title CHANGED
File without changes
body CHANGED
@@ -70,4 +70,15 @@
70
70
  もし対応策をご存知の方がいらっしゃいましたら、お力をお貸しいただけませんでしょうか・・?
71
71
  情報の不備がありましたらご教示ください!
72
72
 
73
- どうか、よろしくお願いいたします。
73
+ どうか、よろしくお願いいたします。
74
+
75
+ ### 質問への回答
76
+ サーバのコンパネからWebのエラーログを見ましたが、エラーは排出されておりませんでした・・。
77
+ ajax通信は正常で、wpから明示的にだされた400エラーがあるだけなので、
78
+ サーバーへログは飛んでないのだと思いますが、
79
+ アクセスログの行数までもが極端に少なかったため、すべてが参照できているか少し不安です・・。
80
+
81
+ ブラウザのログは、ajax実行時にadmin-ajax.phpが400BadRequestで返った旨だけ表示されます。
82
+ ```
83
+ jquery.js?ver=1.12.4:4 POST https://domain/wp/wp-admin/admin-ajax.php 400 (Bad Request)
84
+ ```