До сих пор мучаюсь с новой версией WordPress 4.6. Как уже писал в статье «WordPress 4.6 — cURL error 23: Failed writing body«, не работает встроенная функция cUrl. Точнее вордпресовская версия этой функции. Сам же сервер вполне адекватно выполняет cUrl запрос, но обёртка от вордпреса глючит. Что же изменилось за неделю и поправили ли баг?
Владельцы сайтов на WordPress 4.6 продолжают страдать и дебатировать на официальном форуме. Кто-то решил проблему увеличением дискового пространства на хостинге, кто-то права на папку выставить забыл. Но у остальных ничего не поменялось — проблема существует. Особо пытливые предлагают самостоятельно модифицировать функции WordPress так, чтобы ошибки не было.
Предлагается зайти в файл «/wp-incldues/Request/Transport/cURL.php» и дописать в функцию
public static function test($capabilities = array()) {
так, чтобы получилось:
public static function test($capabilities = array()) {
return false;
Как я уже писал в статье «Ссылки и ревизии статей в WordPress«, обычно работаю с Битрикс, поэтому WordPress для меня тёмный лес. Но при последнем обновлении, WordPress заменил почти все файлы в своей папке. Следовательно, при следующем обновлении он затрёт все изменения в «cURL.php». Поэтому любые изменения в файлах делать бессмысленно. Ну, разве что временно поставить рабочий «костыль», но он всё равно исчезнет при обновлении. А оно будет скоро, потому что неработающий функционал очевиден.
Вывод
Запасаемся терпением и ждём релиза новой версии с исправленными ошибками. Можно что-то самому поправить, но изменения затрутся при обновлении. Лучше сидеть и ничего не делать. А если обновление решат не выпускать, тогда начнём двигаться. Но для этого надо подождать ещё пару недель а то и больше).