Как загружать изображения по https (wordpress)?

Перенес wordpress на хостинг, теперь в админке иконки плагинов не грузятся, смотрю, а там адрес localhost и при загрузке изображений в библиотеку в папке uploads они появляются но в админке видны как поломанные, пробовал по прямой ссылке открыть изображение - открывается если соединение http, если https то не работает, как починить? Вроде как пишут что надо в файл functions.php добавить условие
if( get_option('upload_path')=='wp-content/uploads' || get_option('upload_path')==null) {
    update_option('upload_path',WP_CONTENT_DIR.'/uploads');
}

и указать папку руками в настройках, указал wp-content/uploads но по https они все равно не загружаются. Я так понял что сами изображения выгружаются по http. Более внятной информации в гугле не нашел. Буду рад любой помощи.
  • Вопрос задан
  • 660 просмотров
Пригласить эксперта
Ответы на вопрос 1
HectorPrima
@HectorPrima
программист
Вот этот код вставляю на все сайты которые работают через HTTPS
Все прекрасно работает.
Ну и конечно адрес сайта в настройках wordpress с https://
//в начале wp-config.php
// во второй строке к примеру
$_SERVER['HTTPS'] = 'on';

// в конце перед
/* Это всё, дальше не редактируем. Успехов! */
define('FORCE_SSL_ADMIN', true);
define('FORCE_SSL_LOGIN', true);
if (strpos($_SERVER['HTTP_X_FORWARDED_PROTO'], 'https') !== false)
       $_SERVER['HTTPS']='on';
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы