前提・実現したいこと
多くのライターが投稿するWebメディアを構築中です。
各記事にそれぞれ個別の問い合わせフォーム(この執筆者に仕事を依頼する等の目的)の設置を予定しており、そのフォームから問い合わせがあった際は、サイト管理者と執筆者にも問い合わせがあったことを通知するメールを飛ばしたいと考えています。
当初は、執筆者一人ひとりに専用のフォームを作って対応していく予定でいたのですが、
執筆者の人数があまりにも多い(数百人)と言う点とフォームの管理が煩雑になることから、
作るフォームは一つにして、問い合わせがあった際は各記事の執筆者の情報を判別してユーザー登録しているメールアドレスを宛先にするように処理したいと考えています。
フォームはMW WP Formの利用を検討しているのですが、
例えば投稿ページのpostIDを渡し、そのIDからユーザーを判別して、そのユーザーが登録しているメールアドレスをMW WP Formの宛先に格納するといったようなやり方であっているのでしょうか?
なかなか良いやり方が思い浮かばず困っております。
ご教授頂けましたら幸いです。
回答頂き試したこと、コード
回答頂いた下記コードを試していますが現在のところうまく行っておりません。
function my_mail( $Mail, $values, $Data ) { if( is_single() ) { $my_Mail = clone $Mail; $mypost = get_post(); $my_Mail->to = get_userdata( $mypost->post_author )->data->user_email; $my_Mail->send(); return $Mail; } } add_filter( 'mwform_admin_mail_mw-wp-form-xxx', 'my_mail', 10, 3 );
発生している問題・エラー
上記コードを入れた状態で実際の問い合わせを行うと、
申込完了ページに遷移する際に、
「サイトに技術的な問題が発生しています。」
となってしまいます。
上記コード入れてない状態だと正常に稼働します。
取り急ぎの状況説明としては以上です。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/08/05 13:12
退会済みユーザー
2019/08/05 13:42
2019/08/05 16:08
2019/08/05 21:37
2019/08/06 13:21