如何使用AJAX在WordPress中提交表单

时间:2017-06-15 08:05:39

标签: ajax wordpress forms

我正在努力使用AJAX在WordPress中提交表单。特别是,无法弄清楚如何定位我可以继续请求的文件。

1 个答案:

答案 0 :(得分:1)

首先,您的表单操作应该指向admin-ajax.php,并且您应该有一个隐藏字段,其中包含您的操作名称:

<form action="<?php echo admin_url( 'admin-ajax.php' ); ?>">
    <input type="hidden" name="action" value="so44562011">
</form>

在您的插件或主题中,您应该创建一个处理请求的操作:

add_action( 'wp_ajax_my_action', 'so44562011' );
add_action( 'wp_ajax_nopriv_my_action', 'so44562011' );

function so44562011() {
    // your logic here
}