Ajax-вызов WordPress с помощью add_filter - PullRequest
0 голосов
/ 03 июля 2019

У меня есть функция WordPress, которая работает именно так, как я хочу.Приведенная ниже функция изменяет получателя электронной почты в контактной форме 7 на abc@aol.com.Теперь мне нужно использовать ajax для обновления получателя электронной почты до динамического значения.

function wpcf7_dynamic_email_field($args) {
  if(!empty($args['recipient'])) {
    $args['recipient'] = str_replace('%admin%', 'abc@aol.com', $args['recipient']);
    return $args;
  }
  return false;
}
add_filter('wpcf7_mail_components', 'wpcf7_dynamic_email_field');

Вот мой вызов ajax.Я не знаю, как сказать ajax-вызову инициировать функцию wpcf7_dynamic_email_field ().Можно ли это сделать?

$.ajax({
        url: ajaxurl, // or example_ajax_obj.ajaxurl if using on frontend
        data: {
            'action': 'update_team_page_contact_form',
            'emailAddress' : emailAddress
        },
        success:function(data) {
            // This outputs the result of the ajax request
            console.log(data);
        },
        error: function(errorThrown){
            console.log(errorThrown);
        }
    }); 
...