回答編集履歴
6
修正
test
CHANGED
@@ -1,4 +1,12 @@
|
|
1
|
+
ajaxのactionとwp_create_nonce()の引数$actionを混同されています。
|
2
|
+
|
3
|
+
|
4
|
+
|
5
|
+
[Trac/wp_create_nonce()](https://core.trac.wordpress.org/browser/tags/4.9.8/src/wp-includes/pluggable.php#L2044)
|
6
|
+
|
7
|
+
|
8
|
+
|
1
|
-
wp_create_nonce()の引数の$actionをユニークに設定するのが一番簡単です。
|
9
|
+
それぞれ違うnonce値を設定するには、wp_create_nonce()の引数の$actionをユニークに設定するのが一番簡単です。
|
2
10
|
|
3
11
|
|
4
12
|
|
@@ -7,8 +15,6 @@
|
|
7
15
|
ということであれば独自に上書きすることも可能です。
|
8
16
|
|
9
17
|
|
10
|
-
|
11
|
-
[Trac/wp_create_nonce()](https://core.trac.wordpress.org/browser/tags/4.9.8/src/wp-includes/pluggable.php#L2044)
|
12
18
|
|
13
19
|
|
14
20
|
|
@@ -34,8 +40,8 @@
|
|
34
40
|
|
35
41
|
|
36
42
|
|
43
|
+
nonce値の確認にはwp_verify_nonce()を使用します。
|
37
44
|
|
38
45
|
|
39
|
-
nonce値の確認にはwp_verify_nonce()を使用します。
|
40
46
|
|
41
47
|
[wp_verify_nonce](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_verify_nonce)
|
5
追記
test
CHANGED
@@ -12,6 +12,30 @@
|
|
12
12
|
|
13
13
|
|
14
14
|
|
15
|
+
あとnonceは要素に埋め込むのではありません。
|
16
|
+
|
17
|
+
wp_create_nonce()でnonce値が入ったhidden要素などが生成されます。
|
18
|
+
|
19
|
+
(HTMLソースを確認して下さい。)
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
```php
|
24
|
+
|
25
|
+
<button type="button" nonce="<?php wp_create_nonce( $userID ) ?>">この記事をあとで読む</button>
|
26
|
+
|
27
|
+
↓
|
28
|
+
|
29
|
+
<?php wp_create_nonce($action); ?>
|
30
|
+
|
31
|
+
<button type="button">この記事をあとで読む</button>
|
32
|
+
|
33
|
+
```
|
34
|
+
|
35
|
+
|
36
|
+
|
37
|
+
|
38
|
+
|
15
39
|
nonce値の確認にはwp_verify_nonce()を使用します。
|
16
40
|
|
17
41
|
[wp_verify_nonce](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_verify_nonce)
|
4
追記
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
wp_create_nonce()の引数
|
1
|
+
wp_create_nonce()の引数の$actionをユニークに設定するのが一番簡単です。
|
2
2
|
|
3
3
|
|
4
4
|
|
@@ -9,3 +9,9 @@
|
|
9
9
|
|
10
10
|
|
11
11
|
[Trac/wp_create_nonce()](https://core.trac.wordpress.org/browser/tags/4.9.8/src/wp-includes/pluggable.php#L2044)
|
12
|
+
|
13
|
+
|
14
|
+
|
15
|
+
nonce値の確認にはwp_verify_nonce()を使用します。
|
16
|
+
|
17
|
+
[wp_verify_nonce](https://wpdocs.osdn.jp/%E9%96%A2%E6%95%B0%E3%83%AA%E3%83%95%E3%82%A1%E3%83%AC%E3%83%B3%E3%82%B9/wp_verify_nonce)
|
3
修正
test
CHANGED
@@ -1,4 +1,4 @@
|
|
1
|
-
wp_create_nonce()の引数にuser
|
1
|
+
wp_create_nonce()の引数に$userIDを固定してあてているからで、引数の$actionをユニークに設定するのが一番簡単です。
|
2
2
|
|
3
3
|
|
4
4
|
|
2
修正
test
CHANGED
@@ -1,6 +1,10 @@
|
|
1
1
|
wp_create_nonce()の引数にuser_idを固定しているからで、引数の$actionをユニークに設定するのが一番簡単です。
|
2
2
|
|
3
|
+
|
4
|
+
|
5
|
+
ただ、wp_crete_nonce()自体はプラガブル関数ですので、手動で$actionを管理するのが大変
|
6
|
+
|
3
|
-
|
7
|
+
ということであれば独自に上書きすることも可能です。
|
4
8
|
|
5
9
|
|
6
10
|
|
1
修正
test
CHANGED
@@ -1,6 +1,6 @@
|
|
1
|
-
wp_create_nonce()の引数$actionをユニークに設定するのが一番簡単です
|
1
|
+
wp_create_nonce()の引数にuser_idを固定しているからで、引数の$actionをユニークに設定するのが一番簡単です。
|
2
2
|
|
3
|
-
プラガブル関数ですので独自に上書きすることも可能です。
|
3
|
+
ただ、プラガブル関数ですので独自に上書きすることも可能です。
|
4
4
|
|
5
5
|
|
6
6
|
|