我有一个WordPress网站,它使用ajax在前端提交表单。
当登录用户提交表单时,一切正常。当未登录用户提交表单时,我收到一个“错误请求”错误。
这是我的代码:
JS:
$(\'form\').on(\'submit\', function (e) {
e.preventDefault();
// Submit the POST request
$.ajax({
url: jsobject.ajaxurl,
method: \'POST\',
data: {
action: \'fe_submit_form\'
}
});
});
PHP:
function fe_submit_form() {
...
}
add_action( \'wp_ajax_fe_submit_form\', \'fe_submit_form\' );
用户登录后,一切正常。当用户没有登录时,我从不进入“fe\\u submit\\u form”php函数。
有什么想法吗?