質問編集履歴

3

誤字修正 ×プレビュー 〇レビュー

2019/08/16 04:39

投稿

k-k-k-k
k-k-k-k

スコア2

test CHANGED
@@ -1 +1 @@
1
- Wordperssで、レビュー状態から公開したときに、ログインユーザーのIDをカスタムサブフィールドに登録(更新)したい。
1
+ Wordperssで、レビュー状態から公開したときに、ログインユーザーのIDをカスタムサブフィールドに登録(更新)したい。
test CHANGED
File without changes

2

誤字の修正 ×プレビュー 〇レビュー

2019/08/16 04:39

投稿

k-k-k-k
k-k-k-k

スコア2

test CHANGED
File without changes
test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  wordpressのAdvanced Custom Fieldsプラグイン(以降ACF)を使い承認機能を実装しようとしています。
10
10
 
11
- 投稿のステータスがレビュー(pending)から公開(publish)に遷移した場合、現在のユーザーのIDをカスタムフィールド「承認者」に登録(更新)する仕組みです。
11
+ 投稿のステータスがレビュー(pending)から公開(publish)に遷移した場合、現在のユーザーのIDをカスタムフィールド「承認者」に登録(更新)する仕組みです。
12
12
 
13
13
 
14
14
 
@@ -32,7 +32,7 @@
32
32
 
33
33
  ```
34
34
 
35
- ACF専用関数のupdate_field( $field_key, $value, $post_id )を使用していますが、レビュー状態から公開をしても、カスタムフィールド「承認者」の内容が更新されません。
35
+ ACF専用関数のupdate_field( $field_key, $value, $post_id )を使用していますが、レビュー状態から公開をしても、カスタムフィールド「承認者」の内容が更新されません。
36
36
 
37
37
  ```
38
38
 

1

pending_to_publish を save_postに変更すると更新することができることを確認しました。

2019/08/16 04:24

投稿

k-k-k-k
k-k-k-k

スコア2

test CHANGED
File without changes
test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  }
60
60
 
61
- add_action( 'pending_to_publish', 'approval_registration', 10, 3 );
61
+ add_action( 'pending_to_publish', 'approval_registration', 10, 1 );
62
62
 
63
63
  ```
64
64
 
@@ -69,6 +69,12 @@
69
69
  サブフィールドの指定ができないのかもしれないと思い、通常のフィールドをテスト用に作成
70
70
 
71
71
  し試みましたが更新されませんでした。
72
+
73
+
74
+
75
+ add_action( 'save_post', 'approval_registration', 10, 1 );
76
+
77
+ で実行すると更新されました。
72
78
 
73
79
 
74
80