Intereting Posts
URL-адрес фрагмента в элементе навигации без специальной ссылки пользовательское поле выбора, заполненное выделенной почтовой категорией Проблема с использованием пользовательского короткого кода с полем ACF WYSIWYG Неустранимая ошибка: вызов неопределенной функции wp_insert_post () Страница пользовательского типа сообщений Каков наилучший способ перезаписать /wp-admin/ms-delete-site.php Проблемы с WordPress Ajax добавить класс span внутри тега привязки ссылки wp_nav_menu Как вставить несколько изображений в один пост в CPT Как создать структуру permalink% category% /% postname% / work для пользовательского типа сообщений? $ wpdb-> insert Предоставление дубликатов Создать пользовательский шаблон в плагине и отобразить его в разделе пост-шаблона? Общий тип пользовательских сообщений между сетевыми сайтами WP Поместите медиа-загрузчик в метабокс Добавление настраиваемого поля в пункты меню

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

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