Я пытаюсь разрешить загрузку файлов через простую HTML-форму на странице WordPress, используя AJAX POST для «upload-manager.php».Проблема в том, что когда сообщение запускается, возвращаемые данные не совпадают с тем, что отображается в «upload-manager.php».Вместо этого возвращаемые данные - это домашняя страница в html-строке при входе в консоль.
Может быть, где-то в Wordpress установлен URL-адрес подтверждения, который вызывает это?
У меня естьпопытался использовать wp_dequeue_script () в моей дочерней теме в надежде, что, возможно, это помешает установке прослушивателей событий POST с помощью другого скрипта в теме.
//DEQUEUE Specific scripts
function project_dequeue_unnecessary_scripts() {
wp_dequeue_script('nectar-upload');
wp_deregister_style( 'nectar-upload' );
wp_dequeue_script('redux-opts-field-upload-js');
wp_deregister_style( 'redux-opts-field-upload-js' );
}
add_action( 'wp_print_scripts', 'project_dequeue_unnecessary_scripts' );
//DEQUEUE all scripts
function pm_remove_all_scripts() {
global $wp_scripts;
$wp_scripts->queue = array();
}
add_action('wp_print_scripts', 'pm_remove_all_scripts', 100);
Ни один из них не работает.
Также стоит отметить, что в сетевой панели devtools> XHR я получаю следующее:
Затем через ~ 2 секунды оно меняется на:
Означает ли это, что мой JQuery AJAX POST перенаправляется или что-то в этом роде?
Пожалуйста, помогите!