Не создаются миниатюры при переходе wordpress на https wpgrabber

При при переезде WordPress-сайта на протокол HTTPS перестали загружаться миниатюры.


Раньше картинки сохранялись по пути /wp-content/uploads/2019/03/ хотя в настройках стоял каталог /wp-content/uploads/ а теперь просто насыпаются в /wp-content/uploads/ в чём может быть проблема?

Оказалось, проблема с каталогом uploads (не уверен, что вызвало его изначально). Мне удалось решить проблему с помощью следующего фильтра:
function fix_ssl( $url ) {
    if ( is_ssl() ) {
        if (stripos($url, 'http://') === 0) {
        $url = 'https' . substr($url, 4);
        }
    }
    return $url;
}

function uploadDir($uploads) {
    $uploads['url'] = fix_ssl($uploads['url']);
    $uploads['baseurl'] = fix_ssl($uploads['baseurl']);
    return $uploads;
}

add_filter('upload_dir', 'uploadDir');
Добавьте его в файл functions.php вашей темы

Комментарии

Популярные сообщения из этого блога

WPGrabber v.2.1.75 — Универсальный парсер записей стены из группы, сообщества, пользователя ВКонтакте, используя API

WPGrabber v.2.1.70 - Перевод с помощью Yandex Translate | Яндекс.Облако