Я переконфигурировал существующую настройку WordPress для работы с https вместо http. (Wordpress 5.0.2, классический редактор, без соответствующих плагинов).
Это означает, что я установил сертификат, изменил базовую конфигурацию WordPress на https://example.com,, проверил наличие смешанного содержимого, и, наконец, я принудительно перенаправил на https для каждого запроса, отредактировав файл .htaccess.
Пока что это стандартная процедура, и все, кажется, работает ... хорошо, за исключением одной детали, которую я просто не могу решить:
В Wordpress мы можем встроить предварительный просмотр другого поста из того же блога, просто введя URL-адрес этого поста в одну строку. Больше ничего не нужно делать, так как Wordpress автоматически разбирает это на некоторый iframe с изображением предварительного просмотра, ссылкой и текстом тизера, что выглядит красиво.
До сих пор я делал эти предварительные просмотры с этой строкой в области содержимого сообщения, которая должна показывать этот предварительный просмотр другого сообщения:
http://example.com/theotherpost
и WordPress делает iframe в интерфейсе.
Но теперь при доступе к сайту через https://, современные браузеры блокируют контент http: // в iframe, потому что это то, что они должны делать.
Я думал просто перейти к основному сообщению, изменить тот URL, который я однажды ввел, на новый URL:
https://example.com/theotherpost
поэтому содержимое iframe также является https, и ничто не должно быть заблокировано.
Но тогда Wordpress генерирует этот iframe и все, но в атрибуте src по-прежнему используется ссылка http: // ..., а не мой измененный URL с https: // ... Так что браузеры продолжают блокировать содержимое. Возвращаясь к редактированию поста, ссылка https: // все еще там, поэтому она сохраняется в базе данных, но все равно не анализируется правильно?
Все это происходит для старых сообщений со встроенными сообщениями. Затем я попытался создать абсолютно НОВЫЙ пост, и второй НОВЫЙ пост, чтобы вставить первый. Идем с https: // как url с самого начала, и вуаля ... wordpress анализирует этот код встраивания / iframe в src = "https: // ...", как и должно быть.
Итак, мой вопрос:
Является ли этот материал для встраивания где-то кэшированным в некотором столбце метаданных базы данных, который я еще не нашел, и что я должен редактировать? Я еще не редактировал базу данных для проекта (но я способен сделать это, если знаю, что искать).
Или это какая-то ошибка?
спасибо за вашу помощь!