Начиная с разработки плагина WordPress – как плагин добавляет страницу в WordPress, которая использует текущую тему? Например, плагин создаст страницу по этому URL-адресу:
http://wordpress/plugin-name/start
На этой странице должна отображаться форма, использующая текущую тему. В конце дня я собираюсь заменить существующие интерфейсы входа и регистрации WordPress с пользовательской реализацией.
Вы хотите связать функцию с действием template_redirect. Там вы можете узнать специальные URL-адреса, которые хотите, а затем вы можете загрузить свой собственный шаблон соответственно.
Чтобы использовать существующую тему, вы можете делать похожие вещи, такие как тема get_header (), get_footer (), get_sidebar () и т. Д.
После того, как вы выведете свою страницу, вам нужно будет явно вызвать exit (); для предотвращения появления нормальной страницы.
Примечание. В WordPress 3.0 лучше всего подключиться к фильтру template_include и вернуть путь к файлу в свой собственный файл шаблона. Для этого не требуется exit (); поэтому он более совместим с другими плагинами.