2017-02-19 65 views
-1

我正在創建我自己的WordPress主題,我在其中創建了lib文件夾,我在其中放置了我的頁面模板(ex page-feedback.php,page-contact.php)通過這樣做我的整個主題都是搞砸了lib文件夾中存在的模板沒有得到加載的問題。 那麼我怎麼能夠將該模板從lib文件夾導入到我的主題。我如何從lib文件夾中包含templete到主題?

回答

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

其實我經​​歷的文檔並閱讀頁面結構。還有,我發現(is_page( ))該函數用於獲取某個頁面 –

+0

is_page()不用於獲取頁面,而是用於檢查您是否在頁面中,它ret如果您正在查看該頁面,則顯示爲真。有類似於is_page的函數,如is_archive()來檢查視圖是否爲歸檔頁面。查看上述文章中的最後一個鏈接,它描述了可以幫助你的頁面模板。 – Bayou

相關問題