联系表单7,不要查看functions.php钩子

联系表单7,不要查看functions.php钩子,php,wordpress,email,Php,Wordpress,Email,我需要根据用户在表单上插入的电子邮件更改收件人电子邮件。这是我创建的函数。联系人表单似乎根本没有考虑功能。我做错了什么 add action( 'wpcf7_before_send_mail', 'cf7dynamicnotifications'); function cf7dynamicnotifications($contact_form) { $submission = WPCF7_Submission::get_instance(); // Create instance o

我需要根据用户在表单上插入的电子邮件更改收件人电子邮件。这是我创建的函数。联系人表单似乎根本没有考虑功能。我做错了什么

add action( 'wpcf7_before_send_mail', 'cf7dynamicnotifications'); 

function cf7dynamicnotifications($contact_form) 
{
   $submission = WPCF7_Submission::get_instance(); // Create instance of WPCF7_Submission class
   $posted_data = $submission->get_posted_data(); // Get all of the submitted form data
   $mailProp = $contact_form->get_properties('mail');

   if( $posted_data["your-email"] == '...@gmail.com' ) { // If email entered is the test email
      $recipient_email = '...@gmail.com';
   } else {
        $mailProp['mail']['recipient'] =  $mailProp['mail']['recipient'];
   }

   // set the email address to recipient
   $mailProp['mail']['recipient'] = $recipient_email;

   // update the form properties
   $contact_form->set_properties(array('mail' => $mailProp['mail']));
}