2010-10-21 99 views
12

我正在研究一個基於Wordpress的項目,並且我剛剛通過上傳模板文件向安裝添加了一個新模板。我正在創建一個將使用我的新模板的新頁面,突然,「頁面屬性」框中的「模板」下拉菜單消失了。模板下拉沒有顯示在Wordpress管理員頁面內

我使用的是Wordpress 3.0.1。

更新: 我看到一個網站告訴我恢復到默認模板,然後回到我的自定義模板。顯然它工作,但我仍然困惑什麼觸發這個錯誤。此外,有關此錯誤的任何其他知識或指示將會非常有幫助,因爲我的工作需要我對此進行修補(並可能將錯誤修復提交給Wordpress)。謝謝!

回答

4

我和WordPress 3.2.1有完全相同的問題。我添加了一個新模板,菜單從頁面添加/編輯屏幕中消失。解決方案是切換回默認的20yeleven主題結束,然後回到我的自定義主題。模板下拉菜單再次出現。

順便說一句,你說:「恢復到默認的模板,並回到我的自定義模板」,但我敢肯定你的意思主題。我猜,你認爲這是在這裏:

http://wordpress.org/support/topic/template-file-drop-down-not-appearing

貌似這個bug已經存在了一兩年,至少。我提交了一份報告: http://core.trac.wordpress.org/ticket/18324

11

我找到了一個不同的解決方案。我重新激活我的自定義主題,但之後問題依然存在..然後在自定義頁面模板代碼的最上面的部分,在那裏它實際上定義模板像這樣的名字:

<?php 
    /* 
    Template Name: Front Page 
    */ 
?> 

我這樣做:

<?php 
    /** 
    * Template Name: Front Page 
    */ 
?> 

然後刷新管理面板,它出現了。看起來有點奇怪,但它爲我工作。感到高興分享這一點。

+0

工作在我的情況下,反之亦然。 – 2018-01-24 07:02:26

15

Morichika是現貨。我有同樣的問題,但它然後通過自行排序:

<?php 
    /** 
    * Template Name: Front Page 
    */ 
?> 
+1

對我來說,這個說明並不是很清楚.. – ivanxuu 2017-12-11 11:11:29

14

如果您禁用或從模板目錄中刪除style.css然後也不起作用。

因此,模板目錄中必須有style.css,那麼模板目錄會顯示出來。當您嘗試從模板目錄中刪除style.css或從css文件夾使用style.css時,則必須在模板目錄中放置一個style.css。

謝謝

+0

希望我能對此讚賞兩次。 – Frosty619 2017-03-28 16:35:01

+0

我有同樣的問題。我已經移除了工具欄,並且也禁用了模板下拉菜單。這是有幫助的 – Shyamali 2017-04-18 06:27:04

+0

這解決了我的問題,upvoting,因爲它比其他建議要少得多 – 2017-10-03 15:37:28

3

將style.css放入您的主題目錄而不是css文件夾。或者

<?php 
    /* 
    Template Name: Front Page 
    */ 
?> 

「模板名稱:」之間不得有空格。

+0

你說得對,修正了它。冒號左邊沒有空格。 – Someone 2017-04-08 15:52:30

1

我之前有過這個問題,經過大量搜索後發現有一個janky解決方案 - 有時在安裝時切換到另一個主題,然後切換回主要主題將使您的模板出現。我知道這聽起來很奇怪,但爲我工作了一段時間。

1

我已經有這個問題兩天了。這個論壇和幾個測試後來做了這項工作。這是我的缺失。


確保主題文件夾中有一個style.css文件。

style.css必須在文件頂部有一個有效的註釋部分。 這意味着至少這樣的:「!」

/*! 
Template: your-theme 
*/ 

如果您使用SASS或更少,請確保您有一個只是在聲明你的評論後。這是爲了防止SASS或LESS刪除您的評論部分。

確保一切安好。你可以去「外觀>主題」。在主題上市之後,如果什麼都沒有,那麼一切都應該沒問題。否則,它會被寫成「破碎的主題」,你仍然有一些問題需要解決。

5

我設法解決這個問題,確保主題根中的style.css包含主題評論。我不小心刪除了它,並刪除了模板下拉菜單。

https://codex.wordpress.org/Theme_Development#Theme_Stylesheet

enter image description here

+1

我有這個完全相同的問題,使用sass來編譯我的CSS,它是刪除評論。出於某種原因,唯一相關的問題是頁面模板停止工作 - 非常奇怪。 – rhysclay 2017-06-12 02:02:04

0

我只是面臨着同樣的問題,所以,這個問題是在「模板名稱」和冒號之間的間距。

/* 
    Template Name: template-name 
*/ 

確保冒號前沒有空格。

3

我知道是這個問題的超級晚了,但我解決它添加

Version: 0.1 alpha

中的themeFolder/style.css

的評論這是我style.css完成我的主題

/* 
    Theme Name: Stockout Theme 
    Theme URI: http://stockout.com.uy/myTheme 
    Author: MauriPastorini 
    Author URI: http://stockout.com.uy 
    Description: This is a theme for stockout page 
    Version: 0.1 alpha 
*/ 

我希望有人找到這個有用的

+0

完美!!!!!!!! – 2018-01-01 10:57:48

0

傑克尼科爾森是對的!你需要確保你的style.css包含完整的評論。下面的例子:

以前我的是:

/* 
Theme Name: Acadata 
Theme URI: https://www.factorypattern.co.uk 
Description: Custom 
Author: Factory Pattern 
Version: 1 
License: GNU General Public License 
License URI: license.txt 
*/ 

然後,我把它改成下面的,現在我可以看到我所有的模板。

/* 
Theme Name: Acadata 
Theme URI: https://factorypattern.co.uk/ 
Description: Custom 
Author: Factory Pattern 
Author URI: https://factorypattern.co.uk/ 
Description: The Acadata theme for WordPress. 
Version: 1.0 
License: GNU General Public License v2 or later 
License URI: http://www.gnu.org/licenses/gpl-2.0.html 
Tags: black, brown, orange, tan, white, yellow, light, one-column, two-columns, right-sidebar, flexible-width, custom-header, custom-menu, editor-style, featured-images, microformats, post-formats, rtl-language-support, sticky-post, translation-ready 
Text Domain: acadata 

This theme, like WordPress, is licensed under the GPL. 
Use it to make something cool, have fun, and share what you've learned with others. 
*/ 
0

我發現問題的根源。 它是主題根目錄中的style.css文件。

  1. 它必須在「UNIX編碼」。

  2. 它必須有「主題名稱」,「版本」等所有評論。

0

請設置您正確的style.css文件特別是如果你是在兒童主題

/* 
 
Theme Name: Theme Name 
 
Theme URI: http: //mysite.com/ 
 
Description: This is a custom child theme for xxx theme 
 
Author: My Name 
 
Author URI: http: //mysite.com/ 
 
Template: template_name_in_lowercase 
 
Version: 0.1 
 
*/

相關問題