Добавить новую страницу в WordPress с помощью плагина - PullRequest
16 голосов
/ 25 марта 2010

Как плагин добавляет страницу к текущей теме WordPress по заданному URL-адресу?

Пример URL: http://wordpress/plugin-name/start

На этой странице должна отображаться форма с использованием текущей темы.

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

1 Ответ

14 голосов
/ 03 апреля 2010

Вы хотите подключить функцию к действию template_redirect.

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

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

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

Примечание. В WordPress 3.0 лучшим способом является подключение к фильтру template_include и возвращение file-include-path к вашему собственному файлу шаблона.

Для этого не требуется exit();, поэтому он более совместим с другими плагинами.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...