回答編集履歴

1

add_filterの方で。

2019/08/02 03:10

投稿

yukikp
yukikp

スコア797

test CHANGED
@@ -1,3 +1,71 @@
1
+ 【更新】
2
+
3
+ いま、ACFの中を見たら
4
+
5
+ ```PHP
6
+
7
+ function acf_get_setting( $name, $value = null ) {
8
+
9
+
10
+
11
+ // validate name
12
+
13
+ $name = acf_validate_setting( $name );
14
+
15
+
16
+
17
+ // check settings
18
+
19
+ if( acf_has_setting($name) ) {
20
+
21
+ $value = acf_raw_setting( $name );
22
+
23
+ }
24
+
25
+
26
+
27
+ // filter
28
+
29
+ $value = apply_filters( "acf/settings/{$name}", $value );
30
+
31
+
32
+
33
+ // return
34
+
35
+ return $value;
36
+
37
+ }
38
+
39
+ ```
40
+
41
+ こんな感じなので、
42
+
43
+ 以下の様に書けば通ると思います。
44
+
45
+
46
+
47
+ ```PHP
48
+
49
+ function my_google_api_key( $value ){
50
+
51
+
52
+
53
+ return $value = 'XXXXX';//google api key
54
+
55
+
56
+
57
+ }
58
+
59
+ add_filter( "acf/settings/google_api_key", "my_google_api_key );
60
+
61
+ ```
62
+
63
+ 【更新ここまで】
64
+
65
+
66
+
67
+
68
+
1
69
  ```PHP
2
70
 
3
71
  add_action('acf/init', 'my_acf_init', 1 );