Intereting Posts
Я изменил пароль для пользователя базы данных моего сайта, обновил wp-config.php и WordPress просит переустановить Получение пользовательских сообщений о таксономии на странице архива Почему некоторые сообщения, перечисленные в закладке «Mine», и те же сообщения, которые были указаны в списке «Опубликована» в блоке? Есть ли способы иметь рабочий процесс редактирования в WordPress? Как я могу зарегистрировать пользователя, проверяет, включен ли новый пользователь в таблицу предварительно одобренных пользователей? Как включить визуальный редактор при редактировании комментариев на панели управления? Графические библиотеки для WordPress Строки жесткого диска локализации Cart66 Почему «pre_get_posts» не имеет эффекта? Лучшая аутентичность между REST API и мобильным приложением Установка CMB2 – не может заставить ее работать Изменение таблицы wp_post и производительности / скорости post_meta Как перенаправить http: // mydomain / blog / blahblah / в http: // mydomain / blahblah / в wordpress htaccess? Включая все почтовые идентификаторы настраиваемого типа сообщений в массив Пользовательское поле получает значение другой страницы / сообщения вместо текущего?

Форматировать HTTP-ссылки

У меня есть настраиваемый шаблон страницы, создающий XML-канал, найденный на странице WP по адресу http://example.com/xml/

Я пытаюсь получить доступ к этому XML-документу через Карты Google, но, похоже, мне нужно фактическое имя файла, например example.com/xml/example.xml

Как добавить расширение файла .xml в конце ссылки http://example.com/xml/ ?

EDIT: Я использую шаблон страницы в своей теме, чтобы отобразить вывод XML. Часть XML, вероятно, не имеет значения. Насколько мне известно, как я могу назначить конкретное расширение файла шаблону страницы, например, /example.xml

На самом деле расширение не имеет значения.

Когда ваша страница возвращается, WordPress устанавливает тип содержимого для файла в заголовках как text/html; charset=UTF-8 text/html; charset=UTF-8 . Это говорит любому потребительскому приложению, что контент – это HTML, а не XML.

Вам нужно заставить WordPress отправлять соответствующие заголовки при выводе XML.

Этот тип контента задается bloginfo('html_type') и часто копируется в <meta /> в заголовке вашего блога. Вы можете добавить фильтр для этого значения:

 add_filter( 'option_html_type', 'my_xml_override' ); function my_xml_override( $type ) { // First, check to make sure you're on the right page template: if ( /* On XML template */ ) { $type = 'text/xml'; } return $type; } 

Я оставляю для вас шаблон страницы как экзекьютив … в основном потому, что у меня нет времени проверить его для вас. Но если вы посмотрите вокруг, доступно множество обучающих программ .