Wordpress: Встраивание поста в другой пост - URL всегда меняется на http (не остается https)? - PullRequest
0 голосов
/ 05 января 2019

Я переконфигурировал существующую настройку 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: // ...", как и должно быть.

Итак, мой вопрос: Является ли этот материал для встраивания где-то кэшированным в некотором столбце метаданных базы данных, который я еще не нашел, и что я должен редактировать? Я еще не редактировал базу данных для проекта (но я способен сделать это, если знаю, что искать). Или это какая-то ошибка?

спасибо за вашу помощь!

...