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

質問編集履歴

1

回答頂いたものをいくつか試し、状況を補足しました。

2019/08/06 02:55

投稿

tomotarou
tomotarou

スコア7

title CHANGED
File without changes
body CHANGED
@@ -11,4 +11,30 @@
11
11
  例えば投稿ページのpostIDを渡し、そのIDからユーザーを判別して、そのユーザーが登録しているメールアドレスをMW WP Formの宛先に格納するといったようなやり方であっているのでしょうか?
12
12
 
13
13
  なかなか良いやり方が思い浮かばず困っております。
14
- ご教授頂けましたら幸いです。
14
+ ご教授頂けましたら幸いです。
15
+
16
+ ### 回答頂き試したこと、コード
17
+ 回答頂いた下記コードを試していますが現在のところうまく行っておりません。
18
+
19
+ ```
20
+ function my_mail( $Mail, $values, $Data ) {
21
+ if( is_single() ) {
22
+ $my_Mail = clone $Mail;
23
+ $mypost = get_post();
24
+ $my_Mail->to = get_userdata( $mypost->post_author )->data->user_email;
25
+ $my_Mail->send();
26
+ return $Mail;
27
+ }
28
+ }
29
+ add_filter( 'mwform_admin_mail_mw-wp-form-xxx', 'my_mail', 10, 3 );
30
+ ```
31
+ ### 発生している問題・エラー
32
+ 上記コードを入れた状態で実際の問い合わせを行うと、
33
+
34
+ 申込完了ページに遷移する際に、
35
+ 「サイトに技術的な問題が発生しています。」
36
+
37
+ となってしまいます。
38
+ 上記コード入れてない状態だと正常に稼働します。
39
+
40
+ 取り急ぎの状況説明としては以上です。