Intereting Posts
Несколько коротких кодов используют только атрибуты из одного из коротких кодов на пользовательском плагине Что именно ищет параметр «s» в запросах WP? Поиск страниц, которые являются дочерними элементами текущей страницы кнопка фрагмента не будет отправлена ​​на пользовательскую почтовую страницу Как назначить этот фильтр переменной? (Добавление php и разметки в the_content) Есть ли причина, почему моя страница WordPress WordPress не загружается в мой шаблон PHP? Пользовательский запрос поиска – включает только настраиваемые поля и заголовок Изменение описания метатега wordpress с использованием функций WP Как я могу прикрепить галерею к сообщению с коротким кодом? Динамическое добавление подкаталога страницы, как это делает buddypress Я не знаю, как поставить местозаполнитель Разделите значения запятыми Имеет ли WordPress журнал ошибок? Процедурный вопрос о подключении плагина Разрешить одиночную кавычку в URL-адресах

Невозможно загрузить XML-ресурс с помощью https

Wp-admin из моего сайта доступен только через https; по этой причине любое использование get_template_directory_uri(); в области администрирования генерирует URL как таковой https://mysite.co.uk/ …

Я могу успешно вставить скрипты и стили, используя get_template_directory_uri(); однако, когда я пытаюсь использовать simplexml_file_load(); для доступа к локальному XML-документу в области администрирования сайта файл не загружается.

Я могу обойти это с помощью hardcoding без https-версии моего каталога тем, но по понятным причинам это нецелесообразно.

Резюме:

simplexml_load_file(get_template_directory_uri().'/myxml.xml'); – не работает simplexml_load_file('https://mysite.co.uk/my-theme/myxml.xml'); – не работает simplexml_load_file('http://mysite.co.uk/my-theme/myxml.xml'); – работает

Solutions Collecting From Web of "Невозможно загрузить XML-ресурс с помощью https"

В случае, если это поможет любому в будущем:

Проблема не в проблеме WordPress, это проблема с конфигурацией сервера.

Полезное объяснение по проверке того, какие потоковые обертки включены на вашем сервере (используется это, чтобы убедиться, что https включен на моем сервере) Включить обтекатели потоков

Кто-то с той же проблемой обнаружил, что их сертификат не удалось проверить: сбой проверки сертификата

Этот вопрос был исправлен нашим хостинг-провайдером со следующим объяснением:

Проблема вызвана самоподписанным сертификатом на сервере. Мы можем либо разрешить самоподписанный сертификат в настройке php, либо загрузить действительный сертификат SSL.

Проблема была устранена путем создания самоподписанного сертификата, который совпадает с общим именем Openssl. Это фиксировало все ошибки libxml

Вы загрузили xml файл, используя URL-адрес своего собственного веб-сервера. Хотя ваше решение устраняет проблему, нет необходимости загружать xml с использованием URL (HTTP или HTTPS) в первую очередь. Поскольку он находится на одном сервере, вы могли бы загрузить файл xml используя вместо него файл PATH.

Примечание. get_template_directory_uri() возвращает URL, тогда как get_template_directory() возвращает локальный файл PATH.

Поэтому вместо:

 simplexml_load_file( get_template_directory_uri() . '/myxml.xml' ); 

CODE, вы можете использовать:

 simplexml_load_file( get_template_directory() . '/myxml.xml' ); 

Таким образом, локальная проблема с URL-адресами вообще не будет, и это намного быстрее.