Фатальная ошибка: Превышено максимальное время выполнения 60 секунд в H:\wamp\www\custom\wp-includes\class-wp-http-curl.php
Я импортировал XML-файл Theme Unit Test с помощью импортера WordPress. Но все данные импортируются как страницы. Я следую онлайн-руководству по разработке темы WordPress и считаю, что данные должны импортироваться как записи.
Когда я выполняю импорт, я могу выбрать импорт авторов или назначить существующего автора, а также могу выбрать импорт/загрузку вложений (что я и сделал).
Я получаю фатальную ошибку
Fatal error: Maximum execution time of 60 seconds exceeded in H:\wamp\www\custom\wp-includes\class-wp-http-curl.php
Я получаю множество страниц и медиафайлов, но нет записей.
Хотя я также увеличил следующие значения:
max_execution_time = 5000
max_input_time = 5000
memory_limit = 1000M
Как мне исправить это, чтобы импортировать весь контент?

Я понял этот ответ.
Я перехожу в этот файл: wp-includes/deprecated.php
и нахожу эту строку в (устаревшей) функции wp_get_http()
:
@set_time_limit ( 60 );
Просто закомментируйте эту строку, и всё заработает нормально.
Поскольку WordPress жестко установил лимит в 60 секунд, это жестко заданное значение переопределяло настройки моего php.ini
. Поэтому, закомментировав эту строку, мои настройки php.ini
снова начали работать.

Прямо к делу..
В файл wp-config.php вставьте эту строку кода
set_time_limit(180);
установите рекомендуемое время выполнения (PHP Time Limit) и готово!..
Важно: Вставьте перед строкой
/* That's all, stop editing! Happy blogging. */
Вот и всё.
Никогда не забывайте: Молчание - золото :))
