2010-10-21 20 views
12

Estoy trabajando en un proyecto basado en Wordpress, y acabo de agregar una nueva plantilla a la instalación cargando un archivo de plantilla. Estaba creando una nueva página que usará mi nueva plantilla, cuando de repente, el menú desplegable "Plantilla" en el cuadro "Atributos de página" desapareció.El menú desplegable de la plantilla no aparece en la página del administrador de Wordpress

Estoy usando Wordpress 3.0.1.

Actualización: Vi un sitio que me indicaba que volviera a la plantilla predeterminada y volvía a mi plantilla personalizada. Aparentemente funcionó, pero todavía estoy desconcertado sobre lo que desencadena este error. Además, cualquier información o sugerencia adicional sobre este error sería de gran ayuda, ya que mi trabajo me exige corregirlo (y posiblemente enviar la corrección de errores a Wordpress). ¡Gracias!

Respuesta

4

Tuve exactamente el mismo problema con WordPress 3.2.1. Agregué una nueva plantilla y el menú desapareció de la página agregar/editar pantalla. La solución fue volver al tema del tema veintiún por defecto y luego volver a mi tema personalizado. El menú desplegable de plantillas comenzó a aparecer nuevamente.

Por cierto, dijiste "volver a la plantilla predeterminada y volver a mi plantilla personalizada", pero estoy bastante seguro de que querías decir tema. Supongo que lo vio cuando estaba aquí:

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

Parece que este error ha existido durante un par de años por lo menos. Presenté un informe: http://core.trac.wordpress.org/ticket/18324

11

He encontrado una solución diferente para esto. Reactivé mi tema personalizado, pero entonces el problema persistía .. entonces en la parte superior la mayor parte del código de la plantilla de página personalizada, en la que en realidad define el nombre de la plantilla de esta manera:

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

Hice esto:

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

Luego, actualizó el panel de administración y apareció. Parece un poco extraño pero funcionó para mí. Siéntete feliz de compartir esto.

+0

En mi caso, es viceversa. –

15

Morichika es perfecto. Yo tenía el mismo problema, pero entonces ajustado sola haciendo:

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

Para mí, estas instrucciones NO son claras en absoluto. – ivanxuu

14

Si ha desactivado o eliminado el style.css del directorio de plantillas entonces también que no va a funcionar.

Debe haber el directorio style.css en la plantilla y luego se mostrará el directorio de plantillas. Cuando intenta eliminar el archivo style.css del directorio de plantillas o utilizando style.css desde la carpeta css, debe tener un style.css en el directorio de plantillas.

Gracias

+0

Desearía poder votar esto dos veces. – Frosty619

+0

Tuve el mismo problema. Quité la barra de herramientas y eso también ha deshabilitado el menú desplegable Plantilla. Esto fue útil – Shyamali

+0

Esto solucionó mi problema, votando porque se menciona con mucha menos frecuencia que otras sugerencias –

3

Put style.css en su directorio de temas, en lugar de la carpeta CSS. O

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

No debe haber espacio entre "Nombre de la plantilla:".

+0

Tienes razón, eso lo solucionó. Sin espacio a la izquierda del colon – Someone

1

Tuve este problema hace un tiempo y encontré una solución janky después de mucha búsqueda, a veces cambiar a otro tema en tu instalación y luego volver a tu tema principal hará que aparezcan tus plantillas. Sé que suena raro, pero funcionó para mí por un tiempo.

1

He tenido este problema durante dos días. Este foro y un par de pruebas más tarde hicieron el trabajo. Aquí está lo que faltaba por mi parte.


Asegúrese de que hay un style.css en su carpeta de temas.

style.css debe tener una sección de comentarios válida en la parte superior del archivo. Esto significa, al menos, lo siguiente: "!"

/*! 
Template: your-theme 
*/ 

Si está utilizando SASS o menos, asegúrese de que tiene una justo después de declarar tu comentario. Es para evitar que SASS o LESS eliminen su sección de comentarios.

Para estar seguro de que todo está arreglado bien. Puede ir a "Apariencia> Temas". Después de la lista de temas, si no hay nada, todo debería estar bien. De lo contrario, se escribirá "Temas rotos" y todavía tendrá algunos problemas que resolver.

5

Logré solucionar esto asegurándome de que el style.css en la raíz del tema contenía los comentarios del tema. Accidentalmente borré el mío y eliminó el menú desplegable de plantillas.

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

enter image description here

+1

Tuve este mismo problema, use sass para compilar mi CSS y estaba eliminando los comentarios. Por alguna razón, el único problema relacionado es que las plantillas de página dejan de funcionar, es muy extraño. – rhysclay

0

sólo estaba enfrentando el mismo problema así, el problema es en la separación entre 'Nombre de la plantilla' y que de colon.

/* 
    Template Name: template-name 
*/ 

Asegúrate de que no haya espacio antes de los dos puntos.

3

lo que sé es muy tarde para esta pregunta, pero puedo arreglarlo añadiendo

Version: 0.1 alpha

en los comentarios de la themeFolder/style.css

Ésta es mi style.css completa para mi 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 
*/ 

Espero que alguien encuentre esto útil

+0

Perfecto !!!!!!!! –

0

¡Jack Nicholson tenía razón! Debes asegurarte de que style.css contenga el comentario completo. Ejemplo a continuación:

Anteriormente mío 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 
*/ 

Entonces me cambiaron a la continuación y ahora puedo ver todos mis plantillas.

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

He encontrado la raíz del problema. Es el archivo style.css dentro de la raíz del tema.

  1. Debe estar en "codificación UNIX".

  2. Debe tener todos los comentarios con "Nombre del tema", "Versión", etc.

0

Configure correctamente style.css archivo especialmente si se está trabajando en el tema de los niños-

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

Cuestiones relacionadas