У меня есть функция 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);
}
});