回答編集履歴
1
参考コードの追加
test
CHANGED
@@ -4,3 +4,28 @@
|
|
4
4
|
|
5
5
|
参考
|
6
6
|
https://www.d-grip.com/blog/seisaku/4994
|
7
|
+
|
8
|
+
**追加**
|
9
|
+
title_save_preで投稿保存前にフックする場合は$_POST["acf"]の内容を参考にすればいいのですが、フィールドキーを調べる
|
10
|
+
必要があるので手間でしょうから、acfに保存後にフックするパターンを
|
11
|
+
|
12
|
+
```php
|
13
|
+
add_action('acf/save_post', 'replace_post_title');
|
14
|
+
function replace_post_title( $post_id ) {
|
15
|
+
|
16
|
+
// タイトルの入ったフィールドを取得
|
17
|
+
$newtitle = get_field("new_title",$post_id);
|
18
|
+
|
19
|
+
//タイトルが空でない場合は更新
|
20
|
+
if( $newtitle ) {
|
21
|
+
$args = array(
|
22
|
+
"ID"=>$post_id,
|
23
|
+
"post_title" => $newtitle
|
24
|
+
);
|
25
|
+
wp_update_post($args);
|
26
|
+
}
|
27
|
+
}
|
28
|
+
```
|
29
|
+
この場合、投稿保存後改めてタイトルのみ保存しなおしています。
|
30
|
+
フィールドが更新されていない場合のチェックや投稿タイプのチェックなどは入れていません。
|
31
|
+
|