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

質問編集履歴

1

内容の追加

2018/12/04 07:46

投稿

YuriY
YuriY

スコア33

title CHANGED
File without changes
body CHANGED
@@ -59,4 +59,38 @@
59
59
  add_filter( 'alm_query_args_aaa_list', 'my_aaa_list', 10, 2);
60
60
 
61
61
  ```
62
- 何かお分かりになる方がいらっしゃったらご助言よろしくお願いいたします。
62
+ 何かお分かりになる方がいらっしゃったらご助言よろしくお願いいたします。
63
+
64
+
65
+ ショートコードのパラメータに
66
+ custom_args="" というのがあって
67
+ 受け取り側で
68
+
69
+ 分解してarg[]に変換する処理をしているようでした。
70
+ なので、custom_args="suppress_filters:false;"を追加してみましたが
71
+
72
+ ```
73
+
74
+ // Custom Args
75
+ var_dump($custom_args);
76
+
77
+ if(!empty($custom_args)){
78
+ $custom_args_array = explode(";",$custom_args); // Split the $custom_args at ','
79
+ foreach($custom_args_array as $argument){ // Loop each $argument
80
+
81
+ $argument = preg_replace('/\s+/', '', $argument); // Remove all whitespace
82
+ $argument = explode(":",$argument); // Split the $argument at ':'
83
+ $argument_arr = explode(",", $argument[1]); // explode $argument[1] at ','
84
+ if(sizeof($argument_arr) > 1){
85
+ $args[$argument[0]] = $argument_arr;
86
+ }else{
87
+ $args[$argument[0]] = $argument[1];
88
+ }
89
+ }
90
+ }
91
+ ```
92
+
93
+ ブラウザ側のデバッガをみると
94
+ SyntaxError: Unexpected token s in JSON at position 0
95
+
96
+ シンタックスエラーが出ています。