質問編集履歴

3

追記

2017/10/27 03:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -85,3 +85,11 @@
85
85
  add_filter('wpcf7_form_tag', 'my_form_tag_filter');
86
86
 
87
87
  ```
88
+
89
+
90
+
91
+
92
+
93
+ ----追記----
94
+
95
+ ![イメージ説明](732ccf94417ab9260ce90919769a2dc8.jpeg)

2

追記

2017/10/27 03:41

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -41,3 +41,47 @@
41
41
 
42
42
 
43
43
  何卒よろしくお願い致します。
44
+
45
+
46
+
47
+
48
+
49
+ ------追記-----
50
+
51
+ 現在のfunction.php内容となります。
52
+
53
+ ```ここに言語を入力
54
+
55
+ function my_form_tag_filter($tag){
56
+
57
+ if ( ! is_array( $tag ) )
58
+
59
+ return $tag;
60
+
61
+ if(isset($_POST['co_company'])){
62
+
63
+ $name = $tag['name'];
64
+
65
+ if($name == 'co_company')
66
+
67
+ $tag['values'] = (array) $_POST['co_company'];
68
+
69
+ }
70
+
71
+ if(isset($_POST['co_address'])){
72
+
73
+ $name = $tag['name'];
74
+
75
+ if($name == 'co_address')
76
+
77
+ $tag['values'] = (array) $_POST['co_address'];
78
+
79
+ }
80
+
81
+ return $tag;
82
+
83
+ }
84
+
85
+ add_filter('wpcf7_form_tag', 'my_form_tag_filter');
86
+
87
+ ```

1

内容変更

2017/10/27 03:08

投稿

退会済みユーザー
test CHANGED
File without changes
test CHANGED
@@ -1,100 +1,12 @@
1
- 初めて質問させて頂きます。
1
+ 度々ご返答頂き本当にありがとうございます。
2
2
 
3
3
 
4
4
 
5
- 現在Wordpress企業向けの会員サイトのようなのを制作しております。
5
+ 試させて頂いたのすが何表示ない状態となっております。
6
-
7
- 各企業のページを固定ページで制作しており、カスタムフィールドに各企業の情報などを入力する形になります。
8
-
9
- (advanced custom fieldsと拡張プラグインRepeater Fieldを使用してます)
10
6
 
11
7
 
12
8
 
13
- 各企業固定ページから、お問合せペに設置しているcontact form7のフォームなどにカスタムフィールドを流込む形表示させたいと思っております。
9
+ ちなみに、各企業ページにあたる固定ページのテンプレ下記のボタンを設置し、会社名や会社住所を渡しているのですが、ドロップダウンメニューもこのような感じでデータをcontact form7に渡す記述などは必要ありませんでしょうか?
14
-
15
-
16
-
17
- 色々と調べた結果、textのフォームにはカスタムフィールドの値を反映させる事ができました。
18
-
19
-
20
-
21
- カスタムフィールドには「担当者」を複数人入力する箇所が必要でして、一人だけでしたら、textに反映させる事ができるのですが、selectにはどうしても反映できません。
22
-
23
- (担当者登録時は拡張プラグインRepeater Fieldの「Repeater」で増やしていく形になります)
24
-
25
-
26
-
27
- 理想としまして、カスタムフィールドの値を下記のドロップダウンの様にしたいです。
28
-
29
-
30
-
31
- --担当者を選択してください---
32
-
33
- 〇〇事業部 山田太郎
34
-
35
- 〇〇事業部 鈴木一郎
36
-
37
- 〇〇事業部 田中次郎
38
-
39
- その他
40
-
41
-
42
-
43
- その他のを選択した場合は違うフォームに入力して頂く形になります。
44
-
45
-
46
-
47
- そこで、どなたかお力をお貸しください。
48
-
49
-
50
-
51
-
52
-
53
- ###現在の構造としまして
54
-
55
-
56
-
57
- functions.php
58
-
59
- ```ここに言語を入力
60
-
61
- function my_form_tag_filter($tag){
62
-
63
- if ( ! is_array( $tag ) )
64
-
65
- return $tag;
66
-
67
- if(isset($_POST['co_company'])){
68
-
69
- $name = $tag['name'];
70
-
71
- if($name == 'co_company')
72
-
73
- $tag['values'] = (array) $_POST['co_company'];
74
-
75
- }
76
-
77
- if(isset($_POST['co_address'])){
78
-
79
- $name = $tag['name'];
80
-
81
- if($name == 'co_address')
82
-
83
- $tag['values'] = (array) $_POST['co_address'];
84
-
85
- }
86
-
87
- return $tag;
88
-
89
- }
90
-
91
- add_filter('wpcf7_form_tag', 'my_form_tag_filter');
92
-
93
- ```
94
-
95
- ---
96
-
97
- 各企業ページ(固定ページ テンプレート)
98
10
 
99
11
  ```ここに言語を入力
100
12
 
@@ -112,30 +24,20 @@
112
24
 
113
25
 
114
26
 
115
- ---
116
-
117
- contact form7
118
-
119
- ```ここに言語を入力
120
-
121
- [text co_company readonly]
122
-
123
- [text co_address readonly]
124
-
125
- ```
126
-
127
- ---
128
-
129
- 会社名「co_company」、会社住所「co_address」でこちらはcontact form7に表示させる事はできてます。
130
-
131
- しかし、担当者を反映させる事が出来ない為、結局は各企業ごとにフォームページを設け、フォームを作成しております。
132
27
 
133
28
 
134
29
 
30
+
135
- 担当者のフィールド名を「co_tantou」サブフィールドを「co_tantou_sub」とした場合、selectにはど様に記入ればよいでしょうか?
31
+ お役に立つかわかりませんがキャプチャ方も添付させて頂きま
32
+
33
+ 一部ぼかしで大変申し訳ありません。
136
34
 
137
35
 
138
36
 
139
- ここ1週間程調べても、自己解決が不可能でございます。
37
+ ![イメージ説明](6724ae0a18a3f4b52a319493ee03eaf9.jpeg)
140
38
 
39
+ ![イメージ説明](27cfc709cada20108c28ce3b6bfee677.jpeg)
40
+
41
+
42
+
141
- どなたかお力添え宜しくお願い致します。
43
+ 何卒よろしくお願い致します。