У нас есть SSL для нашего домена. Но только одна страница хочет использовать SSL для отображения ( https://mydomain.com/secure-page/
). Все остальные должны быть регулярными страницами http://
. Поэтому мы установили siturl и homeurl как на http://domain.com
и на жесткую ссылку на защищенную страницу.
На обычных страницах все навигационные и другие ссылки отображаются не-ssl ( http://
), что хорошо. Но когда на https://domain.com/secure-page
, wp_nav_menu () возвращает https://
URL-адреса для всех других страниц сайта, которые мы не хотим. Помните, что siteurl и homeurl – это http://
.
Почему он возвращает все ссылки https: // для навигационных элементов?
EDIT К сожалению, это требование клиента. На сайте есть только одна страница с HTTPS.