如何以编程方式杀死所有WordPress Admin AJAX 请求

taor4pac  于 2023-04-05  发布在  WordPress
关注(0)|答案(1)|浏览(133)

我有一个代码,它在WordPress的管理端运行一个 AJAX 调用。这是一个非常长的过程,执行数据库迁移练习。
我想添加按下按钮时杀死/停止管理 AJAX 调用(或所有管理员ajax请求)的功能。我如何做到这一点?这是我的代码到目前为止的样子:

var data = {
            'action': 'my_migration_task',
        };

        jQuery.post(ajaxurl, data, function (response) {
            
            console.log(response)

        });
4c8rllxm

4c8rllxm1#

add_action( 'wp_ajax_nopriv_', 'disable_admin_ajax_requests' );
add_action( 'wp_ajax_', 'disable_admin_ajax_requests' );

function disable_admin_ajax_requests() {
    wp_die( 'Admin Ajax requests are disabled on this site.' );
}

相关问题