好吧,我终于找到了一种方法,我相信这可以被视为一种最佳实践。。。
我想在WP前端的表单中发布jQuery。比我想象的要容易得多。
首先,确保您有javascript来捕获表单事件(当用户按下提交按钮时)。将表单发布到wordpress文件admin ajax。php-使用以下方法找到:
admin_url(\'admin-ajax.php\')
而且-这很重要-确保在post请求中添加一个名为“action”的参数。“action”的值将用于命名将用作回调(或表单处理程序)的wp函数。
假设您为action参数指定了一个值“my\\u callback”。然后创建两个操作:
add_action( \'wp_ajax_my_callback\', \'my_callback_function\' );
add_action( \'wp_ajax_nopriv_my_callback\', \'my_callback_function\' );
然后-只需创建函数my\\u callback\\u function()-就可以自由使用其中的任何$\\u POST数据。
您在该函数中呼出的内容将返回到初始jQuery请求