Моя проблема проста, у меня есть веб-сайт WordPress, включенный в сертификат. Но все равно показывает "не обеспечен". Это потому, что мой сайт делает много HTTP-запросы? Если это проблема, которую я пытался решить, добавив фильтр в файл functions.php. Фильтр выглядит так:
function switch_to_relative_url($html, $id, $caption, $title, $align, $url, $size, $alt)
{
$imageurl = wp_get_attachment_image_src($id, $size);
$relativeurl = wp_make_link_relative($imageurl[0]);
$html = str_replace($imageurl[0],$relativeurl,$html);
return $html;
}
add_filter('image_send_to_editor','switch_to_relative_url',10,8);
Я также попытался заменить wp_get_attachment_image_src на wp_get_attachment_thumb_url. Но все эти строки кодов не действуют. Мой сайт, кажется, все еще делает те же HTTP-запросы. Я больше сосредоточился на изображениях, потому что это прямые запросы с сайта.
Подскажите пожалуйста в чем проблема!






Чтобы узнать, почему сайт показывает «незащищенный», попробуйте этот веб-сайт www.whynopadlock.com, он помогает легко определить проблему, также распространенной проблемой могут быть ваши настройки WordPress, добавление https к URL-адресу на вкладке настроек может помочь, если сайт является «незащищенным» из-за смешанного содержимого (например, загрузки изображений через http), вы можете использовать плагин, чтобы исправить это для вас, найдите плагины «SSL nsecure content fix»
«SSL Insecure Content Fixer» сделает эту работу
Спасибо, www.whynopadlock.com мне очень помог. Из-за смешанного содержимого отображается значок «незащищенный». Пожалуйста, не могли бы вы еще предложить мне полезные флитеры или плагин для изменения всех абсолютных URL-адресов на относительные URL-адреса?