Замените все вхождения «http» на «https» на странице Wordpress

Я нахожусь в процессе внедрения SSL на некоторых страницах моего сайта на WordPress. В настоящее время я получаю предупреждения о смешанном содержимом на защищенных страницах - моя настраиваемая тема включает в себя множество ссылок и атрибутов src, которые встречаются на всех страницах. Ссылки появляются в заголовке, нижнем колонтитуле, навигации (автоматически создается функцией wordpress) и на боковой панели (частично из плагина). Хотя теоретически я мог бы написать собственный верхний и нижний колонтитулы для защищенных страниц, было бы невозможно использовать плагин и навигацию на защищенной странице.

То, что я пытался сделать весь день, - это написать javascript или функция jQuery, которая изменяет все случаи появления «http» на «https» на страницах, обслуживаемых через SSL.

Эта проблема явно показала мне пределы моих возможностей кодирования. Проблема в том, что окончательно обслуженный документ состоит из нескольких файлов php, некоторые из которых я мало контролирую (мне придется изменить плагины, которые (A) довольно сложны и (B) я хотел бы обновить в будущем). Также регулярные выражения для меня все еще остаются загадкой.

Я не знаю, возможно ли это вообще и вызывает ли изменение $ (document) .ready или window.onload в любом случае не будет слишком поздно, поскольку браузер выдаст предупреждение о смешанном содержимом раньше.

Заранее спасибо, Йоханнес

5
задан Johannes Pille 19 May 2011 в 04:10
поделиться