回答編集履歴

2

誤字の修正

2021/04/11 11:42

投稿

CHERRY
CHERRY

スコア25218

test CHANGED
@@ -58,7 +58,7 @@
58
58
 
59
59
  'post_status' => 'private',
60
60
 
61
- 'post_title' => $Data->get('shop_name'),
61
+ 'post_title' => $data->get('shop_name'),
62
62
 
63
63
  'post_author' => 1
64
64
 
@@ -66,15 +66,15 @@
66
66
 
67
67
  $post_id = wp_insert_post( $new_post, true );
68
68
 
69
- update_post_meta( $post_id, 'list_name', $Data->get('name') );
69
+ update_post_meta( $post_id, 'list_name', $data->get('name') );
70
70
 
71
- update_post_meta( $post_id, 'list_name_kana', $Data->get('name_kana') );
71
+ update_post_meta( $post_id, 'list_name_kana', $data->get('name_kana') );
72
72
 
73
- update_post_meta( $post_id, 'list_file01', $Data->get('file01') );
73
+ update_post_meta( $post_id, 'list_file01', $data->get('file01') );
74
74
 
75
- update_post_meta( $post_id, 'list_file02', $Data->get('file02') );
75
+ update_post_meta( $post_id, 'list_file02', $data->get('file02') );
76
76
 
77
- update_post_meta( $post_id, 'list_file03', $Data->get('file03') );
77
+ update_post_meta( $post_id, 'list_file03', $data->get('file03') );
78
78
 
79
79
  }
80
80
 

1

コメントを受けて追記

2021/04/11 11:42

投稿

CHERRY
CHERRY

スコア25218

test CHANGED
@@ -29,3 +29,55 @@
29
29
 
30
30
 
31
31
  ポストされたデータは、$data['POST'] や $data['variables'] あたりに含まれていますので、[var_dump](https://www.php.net/manual/ja/function.var-dump.php) 等で、変数の値を確認しながら試してみてください。
32
+
33
+
34
+
35
+ ----
36
+
37
+ (コメントを受けて追記)
38
+
39
+
40
+
41
+
42
+
43
+ 具体的には...
44
+
45
+
46
+
47
+ 下記のようにパラメータを受け取るようにして、質問にあるコードの `$_POST[〜]` 部分を `$Data->get('name属性の値')` に書き換えるとどうなるでしょうか?
48
+
49
+
50
+
51
+ ```
52
+
53
+ function save_datalist_posts($mail_data, $data) {
54
+
55
+ $new_post = array(
56
+
57
+ 'post_type' => 'datalist',
58
+
59
+ 'post_status' => 'private',
60
+
61
+ 'post_title' => $Data->get('shop_name'),
62
+
63
+ 'post_author' => 1
64
+
65
+ );
66
+
67
+ $post_id = wp_insert_post( $new_post, true );
68
+
69
+ update_post_meta( $post_id, 'list_name', $Data->get('name') );
70
+
71
+ update_post_meta( $post_id, 'list_name_kana', $Data->get('name_kana') );
72
+
73
+ update_post_meta( $post_id, 'list_file01', $Data->get('file01') );
74
+
75
+ update_post_meta( $post_id, 'list_file02', $Data->get('file02') );
76
+
77
+ update_post_meta( $post_id, 'list_file03', $Data->get('file03') );
78
+
79
+ }
80
+
81
+ add_filter( 'mwform_before_send_admin_mail_mw-wp-form-xxx', 'save_datalist_posts' );
82
+
83
+ ```