Динамический файл `/mysitemap.xml` без размещения на хостниге
Подскажите как на ВП перехватить УРЛ файла и выдать туда php скрипт?
Подробнее. Я хочу сделать свою собственную карту сайта в формате xml. Для этого мне нужно:
- Перехватить УРЛ (например, example.com/mysitemap.xml)
- Сделать чтобы туда выдавался php скрипт из внутреннего файла.
Смысл в том чтобы не хранить файл на хостинге, а генерировать его динамически на лету, в момент запроса.
Просьба плагины карт сайта не предлагать, для моих задач они не подходят.
Можешь за основу взять создание RSS ленты:
После вставки кода надо зайти в настройки ЧПУ и нажать
Сохранить
. По пути мой-сайт/my_feed/ будет отображаться содержимое, генерируемое пользовательской функциейfeed_markup
. То есть в ней ты можешь писать всё, что тебе вздумается. Slug ссылкиmy_feed
можно заменить на что захочешь, к примеру, на тот жеmysitemap.xml
.Спасибо, очень интересный способ. Буду пробовать.
В итоге вот такой скрипт настрадал