質問編集履歴

4

追記

2017/07/11 03:56

投稿

spellbound
spellbound

スコア190

test CHANGED
File without changes
test CHANGED
@@ -1,3 +1,15 @@
1
+ #追記(現在のコード)
2
+
3
+ ```php
4
+
5
+ #functions.php
6
+
7
+ add_action( "add_post_meta", 'callApiBeforePosting', acmId, {$newAcmId} );
8
+
9
+ ```
10
+
11
+
12
+
1
13
  #分からないこと
2
14
 
3
15
  - functions.phpに記載することは間違っていないのか?

3

追記

2017/07/11 03:56

投稿

spellbound
spellbound

スコア190

test CHANGED
File without changes
test CHANGED
@@ -59,3 +59,19 @@
59
59
  ```
60
60
 
61
61
  コードは途中です。
62
+
63
+
64
+
65
+ #追記
66
+
67
+ ```php
68
+
69
+ do_action('save_post', 'callApiBeforePosting');
70
+
71
+ function callApiBeforePosting() {
72
+
73
+ include_once('wp-content/themes/travelify/display-name-and-location.php');
74
+
75
+ }
76
+
77
+ ```

2

タイトル修正

2017/07/10 12:11

投稿

spellbound
spellbound

スコア190

test CHANGED
@@ -1 +1 @@
1
- [WordPress] 記事を執筆し、投稿される前にカスタムフィールドから値を取得し、その値を元にAPIをコールする方法
1
+ [WordPress] 記事の保存が始まる前にカスタムフィールドから値を取得し、その値を元にAPIをコールする方法
test CHANGED
File without changes

1

追記

2017/07/10 03:59

投稿

spellbound
spellbound

スコア190

test CHANGED
File without changes
test CHANGED
@@ -11,6 +11,12 @@
11
11
  #可能であれば、聞きたいこと
12
12
 
13
13
  - 既存のテーブルに既にAPIをコールして必要な値が保存されている場合、スキップし、そうでない場合はAPIをコールするという仕組みはどのようにして書けば良いのか。
14
+
15
+
16
+
17
+ #なぜ開発するのか
18
+
19
+ 全記事のカスタムフィールドに保存されているIDを取得して、そのIDを元にAPIをコールするバッチ処理を別途開発済みです。そのバッチ処理は1日に1回動く仕組みです。しかし、記事が投稿されて、その記事のカスタムフィールドに新しいIDが含まれていた場合、バッチ処理されるまでAPIがコールされていない状態です。そこで、バッチ処理がされるのを待つのではなく、記事投稿時に個別でAPIをコールする機能が必要だったので、開発しています。
14
20
 
15
21
 
16
22