Intereting Posts
я пишу код для проведения онлайн-теста, возникли проблемы с автоматической отправкой использование https с клиентом elasticsearch-php Как динамически управлять ролями | разрешениями в Symfony2: ограничить функции динамическими ролями Почему var_dump устанавливает значения частных переменных, но при попытке доступа к одному свойству Outlook API OAuth2 автономный доступ / постоянный доступ с использованием php Доступ к типу varray, определенному внутри пакета, с помощью oci_new_collection Допустимый размер памяти X байтов В чем смысл E_ALL | E_STRICT, если это то же значение, что и E_ALL? PHP Lazy Boolean Evaluation Ошибка отображения IE в файле prototype.js. 1597 PhantomJS долго висит, говоря «Фаза очистки асинхронных сеансов, начиная СЕЙЧАС» Массовое назначение Laravel не заполняет поля PHP-файлы ZIP на лету Как проверить, подключен ли кто-либо через IPv6 / IPv4 php.ini не позволяет мне отключить_функции

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

Начиная с разработки плагина 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 (); поэтому он более совместим с другими плагинами.