使用add_filter进行WordPress ajax调用

时间:2019-07-03 16:56:28

标签: ajax wordpress add-filter

我有一个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);
        }
    }); 

0 个答案:

没有答案