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

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

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

Поэтому вместо создания темы для нее я закончил использование 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 вернет страницу, не найденную в заголовке.