我使用WordPress 3.2.1,管理模板選擇在WordPress 3.2.x中缺少創建頁面
頁面模板選擇下拉缺少網頁(添加,編輯)
wp-admin > Pages >Add New > Page Attributes
我編輯模板頁面的默認頁面,如下代碼
/*
Template Name: New Template
*/
但仍然模板下拉的WordPress沒有明顯的,我的大版本,它在默認情況下顯示。
以下是截屏更多的想法
我使用WordPress 3.2.1,管理模板選擇在WordPress 3.2.x中缺少創建頁面
頁面模板選擇下拉缺少網頁(添加,編輯)
wp-admin > Pages >Add New > Page Attributes
我編輯模板頁面的默認頁面,如下代碼
/*
Template Name: New Template
*/
但仍然模板下拉的WordPress沒有明顯的,我的大版本,它在默認情況下顯示。
以下是截屏更多的想法
這應該是簡單的排查。頁面模板的工作要求很簡單:
模板需要頁面標題在文件的頂部,就像您已經顯示的那樣(標題需要封裝在PHP標籤中,噸,你的榜樣添加它BU我想確保你havne't忽略它):
<?php
/*
Template Name: Custom
*/
?>
第二個要求是,該文件是在主題文件夾的根目錄。
有了這兩個要求,它應該可以工作。如果它不工作,你會遇到一些可能的問題。我列出幾關我的頭頂:
這就是我現在所能做的,讓我知道它是如何發生的。
不知道這是否會幫助任何人,但我們通過禁用我們的主題並重新啓用它來解決問題。我們還沒有使用主題目錄中的其他主題文件夾,因此我們也刪除了這些文件夾。祝你好運,這是一個非常隨機的問題來解決!
謝謝@deweydb,但對我來說文件被損壞了 –
它可能會幫助別人:檢查您的index.php文件是否到位。
如果不存在,wordpress會將該模板視爲損壞,並且不顯示模板選擇。
是的,你是對的,有些文件已損壞,我給評論@Jeremy Jared也,謝謝,+ 1給你 –
我解決了這個問題,通過添加典型下面的代碼解決:
/*
Template Name: Custom
*/
後Name:
不要添加任何空格,如果你使用template name:
以及它會工作。
是的Mr.Gaber你是對的,它也適用於我,+ 1給你 –
如果這個權利給你,請批准它作爲最好的回答。謝謝:) –
幫我也...謝謝 –
我有同樣的問題。實際上結果是我的情況下模板目錄中缺少一個style.css文件。 發生這種情況是因爲class-wp-theme.php中的get_post_templates()首先檢查錯誤。如果它發現任何它然後返回一個空數組(沒有模板顯示)。
這樣做的一個副作用是保存一個頁面會清除現有的模板並使用page.php代替。
所以簡而言之,如果你的主題的errors()方法返回任何錯誤,那麼沒有模板下拉菜單。
希望能幫助別人。
@thanks您的時間,我有問題,因爲我的一些文件被損壞** ** –
+1你的答案 –