2017-02-19 4 views
-1

Я создаю свою собственную тему WordPress, в которой я создаю папку lib, где я помещаю в нее свой шаблон страницы (ex page-feedback.php,page-contact.php), делая это. Вся моя тема запуталась в том, что шаблон, который присутствует в папке lib, не получает нагрузку. Так как я могу импортировать этот шаблон из папки lib в свою тему.Как я могу включить храм из папки lib в тему?

ответ

1

Файлы шаблонов с заданным именем шаблона по умолчанию, такие как (page-about.php, archive.php, taxonomy.php и т. Д.), Должны всегда помещаться в домашний каталог темы, чтобы механизм Wordpress мог их извлекать.

Но если вы хотите организовать свои шаблоны страниц (только шаблоны страниц), тогда есть способ. Добавьте следующие строки в начале файла шаблона, который вы хотите создать, и укажите файлы так, как вы хотите (например, about_template.php, contact_template.php и т. Д.). Поместите эти файлы в любую нужную папку (внутри домашнего каталога темы).

<?php 
    /** 
    * Template Name: Template Name //change this name to the name you want 
    * 
    * @package WordPress 
    * @subpackage Twenty_Fourteen 
    * @since Twenty Fourteen 1.0 
    */ 

После того, как вы это сделали, перейдите на вкладку «Добавить новые страницы» на панели управления и прикрепите шаблон к странице.

Wordpress Ресурсы для разработчиков ::

Organizing Template Files

Template Hierarchy

Page Templates

+0

эй это правильно –

+0

На самом деле я иду через документацию и прочитать структуру страницы .there я нашел (is_page ()) функция используется для получения определенной страницы –

+0

is_page() не используется для получения страницы, но используется для проверки того, находитесь ли вы на странице или нет, она ret urns true, если вы просматриваете страницу. существуют функции, подобные is_page, такие как is_archive(), чтобы проверить, является ли представление архивной страницей. Просмотрите последнюю ссылку в вышеприведенном сообщении, она описывает шаблоны страниц, которые помогут вам в манере. – Bayou