teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

別の回答

2021/06/08 02:25

投稿

8-0_nyan5
8-0_nyan5

スコア2354

answer CHANGED
@@ -13,4 +13,31 @@
13
13
 
14
14
  同じnameで複数設定すると、返り値を見るとわかると思いますが、例えば、AとBを選択すると「製品A,製品B」とかになっているので判定できていないのだと思います。
15
15
 
16
- 参考まで。
16
+ 参考まで。
17
+
18
+ 追記
19
+ ---
20
+ ```ここに言語を入力
21
+ function my_mail( $Mail, $values, $Data ){
22
+ $value = $Data->get( 'カタログ' );
23
+ $goods_list = array( '製品A', '製品B', '製品C' );
24
+ foreach ( $goods_list as $goods ) {
25
+ if ( strpos( $value, $goods ) !== false ) {
26
+ if( $goods == '製品A' ) {
27
+ $Mail->body .= '製品A' . "\n" . home_url() . 'item1.html' . "\n" . "\n";
28
+ }
29
+ if( $goods == '製品B' ) {
30
+ $Mail->body .= '製品B' . "\n" . home_url() . 'item2.html' . "\n" . "\n";
31
+ }
32
+ if( $goods == '製品C' ) {
33
+ $Mail->body .= '製品C' . "\n" . home_url() . 'item3.html' . "\n" . "\n";
34
+ }
35
+ }
36
+ }
37
+ return $Mail;
38
+ }
39
+
40
+ add_filter( 'mwform_auto_mail_mw-wp-form-xxxx', 'my_mail', 10, 3 );
41
+ ```
42
+
43
+ これでもいけるかも?