Intereting Posts
Frontend в WP, backend в Laravel. Необходим определенный уровень интеграции Как WordPress обрабатывает ошибки блокировки строк MySQL? ninjaforms не будет заполнять пользовательскую тему Как показать последнюю дату публикации на главной странице? Загружать файлы CSS в заголовке темы Bones? Как добавить пользовательские радио-боксы на страницу оплаты WooCommerce и изменить общую цену в этом поле? вставить предупреждающее сообщение в post-new.php Серьезно застрял с некоторыми обычными мета-коробками / плагинами Ошибка jQuery (domChunk) .live не является функцией Сообщения против страниц и категорий Сортировка сообщений wp и bb по темам по дате Как я могу перечислить всех пользователей WordPress, их адрес электронной почты, должность и статус публикации? Применять другой класс для каждого элемента в foreach () Получить мета из пользовательского поля URL-адреса изображения адаптивные признанные изображения wordpress 4.4 grid

Создать страницу только для темы

Я занимаюсь созданием темы для wordpress для одной из моих сетей wpmu. Я создал 2 + страницы, которые показывают наши другие сайты и пользовательскую форму входа. Прямо сейчас я назвал их page-other-sites.php и page-login.php и создал 2 страницы в бэкэнд. Когда вы нажимаете на ссылку, она загружает страницу (пули) .php

Теперь вместо того, чтобы создавать страницу каждый раз, есть способ, чтобы мои темы создавали файл functions.php набор стандартных страниц.?

Solutions Collecting From Web of "Создать страницу только для темы"

Поэтому вместо создания темы для нее я закончил использование template_redirect с инструкцией if, чтобы проверить URL-адрес на определенную вещь.

 function page_redirect() { if ($_SERVER['REQUEST_URI'] == $home . '/other-sites') { require(TEMPLATEPATH . '/includes/other-sites.php'); } if ($_SERVER['REQUEST_URI'] == $home . 'login') { require(TEMPLATEPATH . '/includes/login.php'); } } add_action('template_redirect', 'page_redirect'); 

Просто все это проверяет, является ли запрошенный URI wpsite.com/other-sites или wpsite.com/login и если это правда, тогда загрузите этот шаблон. Поскольку я использую некоторые функции WordPress, хотя в этих настраиваемых шаблонах я также сделал чек для названия, так как WordPress вернет страницу, не найденную в заголовке.