Wordpress Смешанный контент запросил небезопасную конечную точку XMLHttpRequest
Хорошо, я проверил все другие подобные ответы, но благодаря людям, которые понизили голос без причины, нет никакого реального ответа.
Я использую Wordpress, и у меня есть смешанный контент с веб-сайтом https://oujdaportail.net/
Это генерирует эту ошибку:
Смешанный контент: страница по адресу https://oujdaportail.net/ была загружена через HTTPS, но запрашивалась небезопасная конечная точка XMLHttpRequest ' http://oujdaportail.net/'. Этот запрос был заблокирован; содержание должно быть подано через HTTPS.
Консоль отладки Chrome была совершенно бесполезна!! Он обнаруживает ошибку в первой строке исходного кода, где искать нечего.
Я не уверен, как мне решить эту проблему... Мне нужна помощь, чтобы раскрыть источник этой проблемы.
1 ответ
В заключение! Я был бы чьим-то героем...
После нескольких часов борьбы выяснилось, что wp_head
а также wp_footer
где отвечает за генерацию неизвестных HTTP-запросов. И чтобы исправить все, что мне нужно было сделать, это создать собственную функцию wp_head и wp_footer, вот так:
/**
* Wrapper for wp_head() which manages SSL
*
* @uses wp_head()
* @param bool $ssl
* @return void
*/
function custom_wp_head() {
// Capture wp_head output with buffering
ob_start();
wp_head();
$wp_head = ob_get_contents();
ob_end_clean();
// Replace plain protocols
$wp_head = preg_replace( '/(["\'])http:\/\//', '\1https://', $wp_head );
// Output
echo $wp_head;
}
function custom_wp_footer() {
// Capture wp_head output with buffering
ob_start();
wp_footer();
$wp_footer = ob_get_contents();
ob_end_clean();
// Replace plain protocols
$wp_footer = preg_replace( '/(["\'])http:\/\//', '\1https://', $wp_footer );
// Output
echo $wp_footer;
}