こちらの「「MW WP Form」で作成した問い合わせフォームの送信先を投稿ページごとに設定する方法(https://to-benefit7.com/destination-mw-wpform/)」を参考に設定しましたが、
全ての問い合わせフォームが1つ目の投稿に設定したカスタムフィールド のメールアドレス宛てに送信されてしまいます。
$mailfield = get_post_meta(get_the_ID(), ‘mailfield’, true);
が動いていないのかなと思うのですが理由がわからず、アドバイスいただけないでしょうか。
設定したこと
## 各投稿ページ
smart custom fieldで作成したカスタムフィールド「mailfield」にメールアドレスを設定
## MW WP Form
MW WP Formでフォーム123を作成
## single.php
投稿ページに[mwform_formkey key=”123″]を出力
## funciton.php
以下のように設定`
function change_admin_address_mwform($Mail, $values, $Data)
{
$mailfield = get_post_meta(get_the_ID(), 'mailfield', true);
if ($mailfield) {
$Mail->to = $mailfield;
}
return $Mail;
}
add_filter('mwform_admin_mail_mw-wp-form-123', 'change_admin_address_mwform', 10, 3);
よろしくお願い致します。