2010-10-21 15 views
12

Sto lavorando a un progetto basato su Wordpress e ho appena aggiunto un nuovo modello all'installazione caricando un file modello. Stavo creando una nuova pagina che utilizzerà il mio nuovo modello, quando improvvisamente, il menu a discesa "Modello" nella casella "Attributi di pagina" è scomparso.Il menu a discesa dei modelli non viene visualizzato nella pagina amministratore di Wordpress

Sto usando Wordpress 3.0.1.

Aggiornamento: Ho visto un sito che mi ha detto di ripristinare il modello predefinito e di tornare al mio modello personalizzato. Apparentemente ha funzionato, ma sono ancora sconcertato da ciò che fa scattare questo errore. Inoltre, qualsiasi conoscenza o suggerimento aggiuntivo su questo bug sarebbe di grande aiuto dato che il mio lavoro mi impone di applicare patch (e possibilmente inviare la correzione di bug a Wordpress). Grazie!

risposta

4

Ho avuto lo stesso identico problema con WordPress 3.2.1. Ho aggiunto un nuovo modello e il menu è scomparso dalla schermata di aggiunta/modifica della pagina. La soluzione consisteva nel tornare al tema ventesimo di default e poi tornare al tema personalizzato. L'elenco a discesa dei modelli ha iniziato a comparire di nuovo.

BTW, hai detto "ripristina il modello predefinito e torna al mio modello personalizzato" ma sono abbastanza sicuro che intendessi il tema . Sto cercando di indovinare dove hai visto questo era qui:

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

Sembra che questo bug è esistita per un paio d'anni almeno. Ho archiviato un rapporto: http://core.trac.wordpress.org/ticket/18324

11

Ho trovato una soluzione diversa per questo. Ho riattivato il mio tema personalizzato, ma allora il problema insistetti .. poi nella sezione superiore la maggior parte del codice per il modello di pagina personalizzata dove effettivamente definisce il nome del modello come questo:

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

ho fatto questo:

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

Quindi ha aggiornato il pannello di amministrazione e sembrava. Sembra un po 'strano ma ha funzionato per me. Sentiti felice di condividere questo.

+0

Nel mio caso si tratta viceversa. –

15

Morichika è il posto giusto. Ho avuto lo stesso problema, ma poi esso stesso risolto facendo:

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

Per me queste istruzioni NON sono chiare affatto. – ivanxuu

14

Se avete disabilitato o rimosso lo style.css dalla directory dei modelli poi anche non funzionerà.

Quindi ci deve essere lo style.css nella directory del modello, quindi verrà mostrata la directory dei modelli. Quando tenti di rimuovere lo style.css dalla directory template o usando style.css dalla cartella css, devi inserire uno style.css nella directory template.

Grazie

+0

Vorrei poterlo revocare due volte. – Frosty619

+0

Ho avuto lo stesso problema. Ho rimosso la barra degli strumenti e ho disabilitato anche il menu a discesa Template. Questo è stato utile – Shyamali

+0

Questo problema risolveva il mio problema, facendo upvoting perché è menzionato molto meno spesso di altri suggerimenti –

3

Put style.css nella cartella del tema, al posto della cartella css. Oppure

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

Non è necessario uno spazio tra "Nome modello:".

+0

Hai ragione, l'ha risolto. Nessuno spazio a sinistra del colon. – Someone

1

Ho avuto questo problema un po 'indietro e ho trovato una soluzione janky dopo molte ricerche - a volte passando a un altro tema nell'installazione e quindi passando al tema principale farai apparire i tuoi template. So che sembra strano, ma ha funzionato per me per un po '.

1

Ho avuto questo problema per due giorni. Questo forum e un paio di test hanno fatto il lavoro. Ecco cosa mancava per la mia parte.


Assicurarsi che ci sia uno style.css nella cartella del tema.

style.css deve avere una sezione di commento valida nella parte superiore del file. Ciò significa che almeno questo: "!"

/*! 
Template: your-theme 
*/ 

Se stai usando SASS o meno, assicurarsi di avere una subito dopo aver dichiarato il tuo commento. È per prevenire SASS o MENO di eliminare la sezione dei commenti.

Per essere sicuri che tutto sia sistemato bene. Puoi andare su "Aspetto> Temi". Dopo l'elenco dei temi, se non c'è nulla, tutto dovrebbe andare bene. Altrimenti, verrà scritto "Broken Themes" e avrai ancora alcuni problemi da risolvere.

5

Sono riuscito a risolvere questo problema assicurandomi che lo style.css nella radice del tema contenesse i commenti del tema. Ho cancellato accidentalmente il mio e rimosso il dropdown dei modelli.

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

enter image description here

+1

Ho avuto esattamente lo stesso problema, uso sass per compilare il mio css e stavo rimuovendo i commenti. Per qualche motivo l'unico problema correlato è che i modelli di pagina smettono di funzionare - molto strano. – rhysclay

0

Stavo affrontando lo stesso problema in modo, il problema è nella spaziatura tra 'Nome modello' e che i due punti.

/* 
    Template Name: template-name 
*/ 

Assicurarsi che non ci sia spazio prima dei due punti.

3

quello che so è super tardi per questa domanda, ma posso risolvere il problema aggiungendo

Version: 0.1 alpha

nei commenti del themeFolder/style.css

Questo è il mio style.css completa per il mio tema

/* 
    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 
*/ 

Spero che qualcuno trovi questo utile

+0

Perfetto !!!!!!!! –

0

Jack Nicholson aveva ragione! Devi assicurarti che il tuo style.css contenga il commento completo. Esempio di seguito:

In precedenza il mio era:

/* 
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 
*/ 

Poi ho cambiato al di sotto e adesso posso vedere tutte le mie mascherine.

/* 
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

Ho trovato la radice del problema. È il file style.css all'interno della radice del tema.

  1. Deve essere in "codifica UNIX".

  2. Deve contenere tutti i commenti con "Nome tema", "Versione", ecc.

0

Si prega di impostare correttamente si style.css file appositamente se si sta lavorando su di bambino tema

/* 
 
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 
 
*/

Problemi correlati