質問編集履歴

4

誤字修正

2017/04/17 12:45

投稿

keynyon
keynyon

score7

test CHANGED
File without changes
test CHANGED
@@ -36,7 +36,7 @@
36
36
 
37
37
  ```
38
38
 
39
- [theme]
39
+ [category]
40
40
 
41
41
  ```
42
42
 

3

別スレで質問させていただくため、内容を修正し、解決済みにいたします。

2017/04/17 12:45

投稿

keynyon
keynyon

score7

test CHANGED
File without changes
test CHANGED
@@ -4,19 +4,7 @@
4
4
 
5
5
  Contact Form7で、選択項目によってメール送信先を振り分けるフォームを作成しております。
6
6
 
7
- 先日realさまにご教示いただき、一旦解決とさせていただいたのですが、仕様が変更になり、実装可能かどうかもわからなくなり
8
-
9
- 大変恐れ入ますが、再度ご教示いただけますと幸いです
7
+ メールの振は問題なくできております。
10
-
11
-
12
-
13
- 以下、仕様変更点です。
14
-
15
- > ・ラジオボタンで選択した内容によってメール送信先を振り分け
16
-
17
- > ↓
18
-
19
- > ・チェックボックス(複数選択可)で選択した内容によってメール送信先を複数に振り分け
20
8
 
21
9
 
22
10
 
@@ -26,7 +14,7 @@
26
14
 
27
15
  <p>お問い合わせ項目</p>
28
16
 
29
- [checkbox* theme class:checkbox use_label_element "テーマ1|aaa@sample.co.jp" "テーマ2|bbb@sample.co.jp" "テーマ3|ccc@sample.co.jp" "テーマ4|ddd@sample.co.jp" "テーマ5|eee@sample.co.jp" "テーマ6|fff@sample.co.jp" "テーマ7|ggg@sample.co.jp"]
17
+ [radio category "項目1|aaa@sample.co.jp" "項目2|bbb@sample.co.jp" "項目3|ccc@sample.co.jp"]
30
18
 
31
19
  ```
32
20
 
@@ -38,7 +26,7 @@
38
26
 
39
27
  【お問い合わせ項目】
40
28
 
41
- [_raw_theme]
29
+ [_raw_category]
42
30
 
43
31
  ```
44
32
 
@@ -52,47 +40,11 @@
52
40
 
53
41
  ```
54
42
 
55
- 複数の項目選択で、複数のメールアドレスに送信することはできております。
56
43
 
57
44
 
45
+ ただ、Contact Form DBに記録される値を「お問い合わせ項目」にしたいのですが、メールアドレスになってしまいます。
58
46
 
59
- ただ、Contact Form DBに記録される値を「お問い合わせ項目」にしたいのですが
60
-
61
- 先日realさまにご回答いただいた方法ですと、択一の場合のみの対応となるかと思います。
62
-
63
- たとえば、「テーマ1」「テーマ2」「テーマ3」を選択した場合、DBに記録される値は
64
-
65
- 「aaa@sample.co.jp,bbb@sample.co.jp,ccc@sample.co.jp」となってしまいます。
66
-
67
- こちらを「テーマ1,テーマ2,テーマ3」と記録させることは可能なのでしょうか?
68
-
69
-
70
-
71
- PHPの知識が乏しく、全く方法がわかりません。
72
-
73
- 可能かどうかだけでも教示ただけますでしょうか。
47
+ 項目名を登録する方法はいますでしょうか。
74
-
75
- また、contact form DBにこだわる必要はなく、Excel出力ができれば問題ございませんので
76
-
77
- 何か他のプラグインや方法がございましたら、ご教示いただけますと幸いです。
78
-
79
-
80
-
81
- WP ver.4.1.13
82
-
83
- Contact Form7 ver.4.1.1
84
-
85
- Contact Form DB ver.2.8.35
86
-
87
-
88
-
89
- どうぞよろしくお願いいたします。
90
-
91
-
92
-
93
-
94
-
95
- 以下は、ラジオボタンだった際に参考にしていたサイトとコードです。念のため記載を残します。
96
48
 
97
49
  [WordPress Development](http://wordpress.stackexchange.com/questions/83429/how-to-choose-email-recipient-in-contact-form-7-based-on-address-state-input-in)
98
50
 
@@ -177,3 +129,21 @@
177
129
  add_filter('cfdb_form_data', 'location_form_handler');
178
130
 
179
131
  ```
132
+
133
+
134
+
135
+ PHPの知識が乏しく、記述に間違いがあるかもしれません。
136
+
137
+ ご教示いただけますと幸いです。
138
+
139
+
140
+
141
+ WP ver.4.1.13
142
+
143
+ Contact Form7 ver.4.1.1
144
+
145
+ Contact Form DB ver.2.8.35
146
+
147
+
148
+
149
+ どうぞよろしくお願いいたします。

2

フォーム仕様の変更(ラジオボタン→チェックボックスで複数選択可)

2017/04/17 12:35

投稿

keynyon
keynyon

score7

test CHANGED
@@ -1 +1 @@
1
- WordPress Contact Form DBでパイプ前の値を取得したい
1
+ WordPress Contact Form DBでチェックボックスのパイプ前の値を取得したい
test CHANGED
@@ -4,7 +4,19 @@
4
4
 
5
5
  Contact Form7で、選択項目によってメール送信先を振り分けるフォームを作成しております。
6
6
 
7
+ 先日realさまにご教示いただき、一旦解決とさせていただいたのですが、仕様が変更になり、実装可能かどうかもわからなくなり
8
+
9
+ 大変恐れ入りますが、再度ご教示いただけますと幸いです。
10
+
11
+
12
+
13
+ 以下、仕様変更点です。
14
+
7
- 下記のうに、パイプ文字使用して、振り分けは問題なくできております。
15
+ > ・ラジオボタンで選択した内容にってメール送信先を振り分け
16
+
17
+ > ↓
18
+
19
+ > ・チェックボックス(複数選択可)で選択した内容によってメール送信先を複数に振り分け
8
20
 
9
21
 
10
22
 
@@ -14,7 +26,7 @@
14
26
 
15
27
  <p>お問い合わせ項目</p>
16
28
 
17
- [radio category default:1 use_label_element "項目1|aaa@xxx.co.jp" "項目2|bbb@xxx.co.jp" "項目3|ccc@xxx.co.jp"]
29
+ [checkbox* theme class:checkbox use_label_element "テーマ1|aaa@sample.co.jp" "テーマ2|bbb@sample.co.jp" "テーマ3|ccc@sample.co.jp" "テーマ4|ddd@sample.co.jp" "テーマ5|eee@sample.co.jp" "テーマ6|fff@sample.co.jp" "テーマ7|ggg@sample.co.jp"]
18
30
 
19
31
  ```
20
32
 
@@ -26,7 +38,7 @@
26
38
 
27
39
  【お問い合わせ項目】
28
40
 
29
- [_raw_category]
41
+ [_raw_theme]
30
42
 
31
43
  ```
32
44
 
@@ -36,15 +48,51 @@
36
48
 
37
49
  ```
38
50
 
39
- [category]
51
+ [theme]
40
52
 
41
53
  ```
42
54
 
55
+ 複数の項目選択で、複数のメールアドレスに送信することはできております。
43
56
 
44
57
 
58
+
45
- ただ、Contact Form DBに記録される値が、メールアドレスとなり、お問い合わせ項目が記録できません。
59
+ ただ、Contact Form DBに記録される値を「お問い合わせ項目」にしたいのです
60
+
61
+ 先日realさまにご回答いただいた方法ですと、択一の場合のみの対応となるかと思います。
62
+
63
+ たとえば、「テーマ1」「テーマ2」「テーマ3」を選択した場合、DBに記録される値は
64
+
65
+ 「aaa@sample.co.jp,bbb@sample.co.jp,ccc@sample.co.jp」となってしまいます。
66
+
67
+ こちらを「テーマ1,テーマ2,テーマ3」と記録させることは可能なのでしょうか?
46
68
 
47
69
 
70
+
71
+ PHPの知識が乏しく、全く方法がわかりません。
72
+
73
+ 可能かどうかだけでもご教示いただけますでしょうか。
74
+
75
+ また、contact form DBにこだわる必要はなく、Excel出力ができれば問題ございませんので
76
+
77
+ 何か他のプラグインや方法がございましたら、ご教示いただけますと幸いです。
78
+
79
+
80
+
81
+ WP ver.4.1.13
82
+
83
+ Contact Form7 ver.4.1.1
84
+
85
+ Contact Form DB ver.2.8.35
86
+
87
+
88
+
89
+ どうぞよろしくお願いいたします。
90
+
91
+
92
+
93
+
94
+
95
+ 以下は、ラジオボタンだった際に参考にしていたサイトとコードです。念のため記載を残します。
48
96
 
49
97
  [WordPress Development](http://wordpress.stackexchange.com/questions/83429/how-to-choose-email-recipient-in-contact-form-7-based-on-address-state-input-in)
50
98
 
@@ -129,19 +177,3 @@
129
177
  add_filter('cfdb_form_data', 'location_form_handler');
130
178
 
131
179
  ```
132
-
133
- PHPの知識が乏しく、参考ページが英語なこともあり、不備があるかもしれません。
134
-
135
- 正しい記述方法、または別の方法をご教示いただけますと幸いです。
136
-
137
-
138
-
139
- WP ver.4.1.13
140
-
141
- Contact Form7 ver.4.1.1
142
-
143
- Contact Form DB ver.2.8.35
144
-
145
-
146
-
147
- どうぞよろしくお願いいたします。

1

各種バージョン追記

2017/04/17 10:17

投稿

keynyon
keynyon

score7

test CHANGED
File without changes
test CHANGED
@@ -136,4 +136,12 @@
136
136
 
137
137
 
138
138
 
139
+ WP ver.4.1.13
140
+
141
+ Contact Form7 ver.4.1.1
142
+
143
+ Contact Form DB ver.2.8.35
144
+
145
+
146
+
139
147
  どうぞよろしくお願いいたします。