2011-03-02 45 views
2

我最近建立了一個新的模板頁,我把強制性如何讓WordPress識別我新創建的頁面模板?

<?php 
/* 
Template Name: New Page Template for testing 
*/ 
?> 

作爲代碼的第一部分。

然後我將它上傳到/ www/wp-content/themes/neoclassical(所有其他自定義頁面模板都位於此處)。

我現在嘗試將任何頁面的模板更改爲新主題,並且新頁面模板不顯示!

關於我需要做什麼才能使其顯示爲「添加頁面」區域上的選項的任何想法?

我試過改變主題到另一個和回到原來的主題,都無濟於事。

謝謝大家。

+1

模板的文件名是什麼?你嘗試過沒有空格嗎? – 2011-03-02 13:42:36

+0

文件名是WestSideOutLetB_1side.php - 不涉及空格。 – 2011-03-02 13:51:17

+0

我的意思是沒有空格的模板名稱。嘗試一個簡短的名字,沒有數字,「_」和其他任何東西。當我創建並上傳模板時,它會自動顯示在WP-admin – 2011-03-02 14:27:32

回答

0

因此,原來的開發者已經把網站的備份副本放在「LiveFiles」目錄中,並且指出該網站爲「Stuff」。我只是上傳到錯誤的地區。

0

如果自定義模板的代碼不好。它不會顯示。

嘗試使用這裏的一個例子。 http://codex.wordpress.org/Pages#Creating_Your_Own_Page_Templates

+0

是的,值得一試。或者,實際上,@Steve,嘗試_just_將您發佈在文件中的評論塊。即使沒有代碼,它也應該出現在頁面模板列表中。 – 2011-03-05 10:25:08

0

你只是寫這句話,去管理員panal和添加新的頁面比你看到的模板框,並找到你的模板頁面名稱。

0

未來訪問者:

我剛剛在WordPress 4.8中遇到了這個問題。原來我從主題中刪除了index.php文件,導致主題不顯示模板下拉菜單。

要解決此問題,請在主題文件夾中創建一個空的index.php文件。

(WordPress的確實警告過你這個文件是在主題失蹤頁面的管理面板 - 但在試圖修復這個bug,你可能無法訪問該網頁。)

更新:跟蹤在下面的評論中提到缺少style.css也可能導致這種情況發生。

+1

我也有這個問題,但它是風格。CSS意外地刪除(因爲我真正的樣式表位於不同的位置)。 WP尋找某些文件,例如style.css,index.php等來驗證主題,如果它沒有看到它們,而主題仍然可以「活躍」,那麼WP並不會將其視爲完整的主題,因此,它不能按預期運行。 – 2017-11-22 08:38:43

0

如果突然發生在工作主題中,請嘗試從wp_options表中刪除以_transient_files開頭的行。這解決了我的問題。

相關問題