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;
}
Другие вопросы по тегам