我正在努力使用AJAX在WordPress中提交表单。特别是,无法弄清楚如何定位我可以继续请求的文件。
答案 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
}