您可以尝试使用函数。php处理表单提交并通过AJAX发送数据。
在表单中添加一个隐藏字段,其中包含要执行的操作(在functions.php上):
<input type="hidden" name="action" value="save_contact"/>
在您的页脚中。php添加jQuery代码来处理AJAX请求:
jQuery(\'#your-form\').submit(ajaxSubmit);
function ajaxSubmit(e){
e.preventDefault();
var formData = jQuery(this).serialize()
jQuery.ajax({
type:"POST",
url: "<?php bloginfo(\'url\'); ?>/wp-admin/admin-ajax.php",
data: formData,
success: function(response){
//SHOW CONFIRMATION
},
error: function(error){
//SHOW ERROR MESSAGE
}
});
return false;
}
最后,在你的功能。php文件:
add_action(\'wp_ajax_save_contact\', \'save_contact\');
add_action(\'wp_ajax_nopriv_save_contact\', \'save_contact\');
function save_contact(){
//Do whatever you want here...
}
希望有帮助!:)