質問編集履歴

5

顧客との調整のため申し訳ございません。

2017/03/07 12:58

投稿

退会済みユーザー
test CHANGED
@@ -1 +1 @@
1
- WordPressでのContact Form7への登録について
1
+ WordPressでのお問い合わせ登録
test CHANGED
@@ -8,80 +8,14 @@
8
8
 
9
9
 
10
10
 
11
- プラグインのWP Membersで作成した
12
-
13
- 投稿者権限グループに所属しているユーザで
11
+ 投稿者権限グループに所属しているユーザでコネクトフォームに登録したい。
14
-
15
- Contact Form7に登録する(*1)中継ソースをfunction.phpに記載したい。
16
12
 
17
13
 
18
14
 
19
- *1.Contact Form7に登録
15
+ 問い合わせフォームのフィールドは作成してあり、名前および住所等が記載されてありま
20
16
 
21
- 問い合わせフォームのフィールドは作成してあり、名前および住所等が記載されてあります。
17
+
22
-
23
- Contact Form 7のhookを使用して、送信ボタン押下時にその内容を投稿として保存したいです。
24
-
25
-
26
18
 
27
19
  WordPress初心者で苦戦しています。
28
20
 
29
21
  お手数ですが知っている方ご教授をお願いいたします。
30
-
31
-
32
-
33
-
34
-
35
- ■メール送信保存については完了です。
36
-
37
- ただ以下の処理が未実装のためお手数ですが知っている方ご教授をお願いいたします。
38
-
39
- WP Membersで作成したユーザー(投稿者)レベルで登録をするというものです。
40
-
41
-
42
-
43
-
44
-
45
- ```php
46
-
47
- add_action('wpcf7_mail_sent', 'insert_post', 10, 1);
48
-
49
-
50
-
51
- function insert_post(){
52
-
53
-
54
-
55
- $submission = WPCF7_Submission::get_instance();
56
-
57
- if ( $submission ) {
58
-
59
- $formdata = $submission->get_posted_data();
60
-
61
- $name = $formdata['your-name'];
62
-
63
-
64
-
65
- $new_post = array(
66
-
67
- 'post_type' => 'post',
68
-
69
- 'post_title' => $formdata['your-email'] . ' ' . $formdata['your-name'] ,
70
-
71
- 'post_status' => 'draft',
72
-
73
- 'post_content' => $formdata['your-message']
74
-
75
- );
76
-
77
- $post_id = wp_insert_post( $new_post );
78
-
79
-
80
-
81
- add_post_meta( $post_id, 'some_meta', $formdata['some_meta']);
82
-
83
- }
84
-
85
- }
86
-
87
- ```

4

文法の修正

2017/03/07 12:58

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -34,15 +34,15 @@
34
34
 
35
35
  ■メール送信保存については完了です。
36
36
 
37
- 投稿者権限グループに所属しているユーザで保存ができるとうのが
37
+ ただ以下の処理が未実装のためお手数ですが知っている方ご教授をお願いたします。
38
38
 
39
- クリアされなさそうです。
40
-
41
- お手数ですが知ってい方ご教授をお願いたします。
39
+ WP Members作成したユーザー(投稿者)レベルで登録をするうものです。
42
40
 
43
41
 
44
42
 
45
43
 
44
+
45
+ ```php
46
46
 
47
47
  add_action('wpcf7_mail_sent', 'insert_post', 10, 1);
48
48
 
@@ -83,3 +83,5 @@
83
83
  }
84
84
 
85
85
  }
86
+
87
+ ```

3

文法の変更

2017/03/07 12:31

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -27,3 +27,59 @@
27
27
  WordPress初心者で苦戦しています。
28
28
 
29
29
  お手数ですが知っている方ご教授をお願いいたします。
30
+
31
+
32
+
33
+
34
+
35
+ ■メール送信保存については完了です。
36
+
37
+ 投稿者権限グループに所属しているユーザで保存ができるというのが
38
+
39
+ クリアされなさそうです。
40
+
41
+ お手数ですが知っている方ご教授をお願いいたします。
42
+
43
+
44
+
45
+
46
+
47
+ add_action('wpcf7_mail_sent', 'insert_post', 10, 1);
48
+
49
+
50
+
51
+ function insert_post(){
52
+
53
+
54
+
55
+ $submission = WPCF7_Submission::get_instance();
56
+
57
+ if ( $submission ) {
58
+
59
+ $formdata = $submission->get_posted_data();
60
+
61
+ $name = $formdata['your-name'];
62
+
63
+
64
+
65
+ $new_post = array(
66
+
67
+ 'post_type' => 'post',
68
+
69
+ 'post_title' => $formdata['your-email'] . ' ' . $formdata['your-name'] ,
70
+
71
+ 'post_status' => 'draft',
72
+
73
+ 'post_content' => $formdata['your-message']
74
+
75
+ );
76
+
77
+ $post_id = wp_insert_post( $new_post );
78
+
79
+
80
+
81
+ add_post_meta( $post_id, 'some_meta', $formdata['some_meta']);
82
+
83
+ }
84
+
85
+ }

2

文法の修正

2017/03/07 11:53

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -8,14 +8,22 @@
8
8
 
9
9
 
10
10
 
11
- プラグインのWP Membersで作成した投稿者レベルで
11
+ プラグインのWP Membersで作成した
12
12
 
13
+ 投稿者権限グループに所属しているユーザで
14
+
13
- Contact Form7に登録する中継ソースをfunction.phpに記載したい。
15
+ Contact Form7に登録する(*1)中継ソースをfunction.phpに記載したい。
14
16
 
15
17
 
16
18
 
17
- プラグインが2つ発生した場合のロジックが組めず
19
+ *1.Contact Form7に登録する
18
20
 
21
+ 問い合わせフォームのフィールドは作成してあり、名前および住所等が記載されてあります。
22
+
23
+ Contact Form 7のhookを使用して、送信ボタン押下時にその内容を投稿として保存したいです。
24
+
25
+
26
+
19
- 苦戦しています。
27
+ WordPress初心者で苦戦しています。
20
28
 
21
29
  お手数ですが知っている方ご教授をお願いいたします。

1

初心者なため初心者マークを記載しました。

2017/03/07 10:59

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,5 +1,3 @@
1
- ###前提・実現したいこと
2
-
3
1
  WordPress初心者です。
4
2
 
5
3
  現在web構築を行っているのですが以下のソースが