Подтвердить что ты не робот

Плагин Wordpress - добавьте новую страницу

Начиная с разработки плагинов Wordpress - как плагин добавляет страницу в Wordpress, которая использует текущую тему? Например, плагин создаст страницу по этому URL-адресу:

http://wordpress/plugin-name/start

Эта страница должна отображать форму, использующую текущую тему. В конце дня я собираюсь заменить существующие интерфейсы входа и регистрации Wordpress с пользовательской реализацией.

4b9b3361

Ответ 1

Вы хотите связать функцию с действием template_redirect. Там вы можете узнать специальные URL-адреса, которые хотите, а затем вы можете загрузить свой собственный шаблон соответственно.

Чтобы использовать существующую тему, вы можете делать похожие вещи, такие как тема get_header(), get_footer(), get_sidebar() и т.д.

После вывода вашей страницы вам нужно будет явно вызвать exit(); для предотвращения появления нормальной страницы.

Примечание. В WordPress 3.0 лучше всего подключиться к фильтру template_include и вернуть путь к файлу в свой собственный файл шаблона. Для этого не требуется exit(); поэтому он более совместим с другими плагинами.