回答編集履歴

2

デバッグ用コードを削除し、コードを完全版に修正

2020/02/06 00:32

投稿

退会済みユーザー
test CHANGED
@@ -30,11 +30,13 @@
30
30
 
31
31
  {
32
32
 
33
- var_dump($input);
33
+ //var_dump($input);
34
34
 
35
35
 
36
36
 
37
37
  $input['virtual']['default'] = 'yes';
38
+
39
+ $input['virtual']['downloadable'] = 'yes';
38
40
 
39
41
 
40
42
 

1

質問者のコメントを受けてコード例を追記

2020/02/06 00:32

投稿

退会済みユーザー
test CHANGED
@@ -7,3 +7,39 @@
7
7
 
8
8
 
9
9
  `wp-content\plugins\woocommerce\includes\admin\meta-boxes\class-wc-meta-box-order-data.php`内の`get_product_type_options`関数内に存在するフックです。
10
+
11
+
12
+
13
+ ---
14
+
15
+
16
+
17
+ 追記
18
+
19
+
20
+
21
+ こんな感じです。
22
+
23
+
24
+
25
+ ```PHP
26
+
27
+ add_filter( 'product_type_options', 'teratail348176_product_type_options', 10 );
28
+
29
+ function teratail348176_product_type_options($input)
30
+
31
+ {
32
+
33
+ var_dump($input);
34
+
35
+
36
+
37
+ $input['virtual']['default'] = 'yes';
38
+
39
+
40
+
41
+ return $input;
42
+
43
+ }
44
+
45
+ ```