В один прекрасный день блог на WordPress или магазин на WooCommerce перестает нормально импортировать файлы файлы, зависает импортировал пару десятков строк. Узнать причину очень просто.
Включаем отладку в wp-config.php
define('WP_DEBUG', true);
Начинаем загрузку и обнаруживаем такую запись (путь к файлу может быть разный).
Warning:
Declaration of WP_Import::bump_request_timeout() should be compatible with WP_Importer::bump_request_timeout($val) in wp-content/plugins/wordpress-importer/wordpress-importer.php on line 38
Решиается проблема просто. В этом каталоге есть два файла. Открываем parsers.php и комметируем 3 строчки с 404 по 406
404 // function WXR_Parser_Regex() {
405 // $this->__construct();
406 // }
В wordpress-importer.php вместо строки:
function bump_request_timeout( ) {
return 80;
}
Пишем.
function bump_request_timeout( $val ) {
return 0;
}
Сохраняем результат. Все работает.