回答編集履歴

6

修正

2019/12/17 03:31

投稿

madone99
madone99

スコア1855

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

追記

2019/12/17 03:31

投稿

madone99
madone99

スコア1855

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

追記

2019/12/17 03:25

投稿

madone99
madone99

スコア1855

test CHANGED
@@ -1,4 +1,4 @@
1
- wp_create_nonce()の引数に$userIDを固定してあてているからで、引数の$actionをユニークに設定するのが一番簡単です。
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

修正

2019/12/17 03:20

投稿

madone99
madone99

スコア1855

test CHANGED
@@ -1,4 +1,4 @@
1
- wp_create_nonce()の引数にuser_idを固定しているからで、引数の$actionをユニークに設定するのが一番簡単です。
1
+ wp_create_nonce()の引数に$userIDを固定してあてているからで、引数の$actionをユニークに設定するのが一番簡単です。
2
2
 
3
3
 
4
4
 

2

修正

2019/12/17 03:17

投稿

madone99
madone99

スコア1855

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

修正

2019/12/17 03:16

投稿

madone99
madone99

スコア1855

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