¿De dónde se derivan las opciones "template" y "current_theme"?

31 mar 2011, 16:53:36
Vistas: 193
Votos: 0

Mi tema está en una carpeta llamada "mytheme" y el "Theme Name" en el style.css es "My Theme".

A partir de eso, supongo que la opción "template" en la tabla de opciones hace referencia a la carpeta, no al "Theme Name".

Pregunto porque quiero estar seguro de que el valor que debo pasar a switch_theme() es una referencia al nombre de la carpeta mytheme, no al nombre del tema "My Theme".

switch_theme('mytheme', 'style.css')
0
Todas las respuestas a la pregunta 1
2

Tienes razón. La etiqueta de plantilla se basa en el nombre de tu directorio. Lo mismo ocurre con un tema hijo, que tiene un tema base como padre.

Consulta la función search_theme_directories() para obtener más información.

31 mar 2011 17:56:01
Comentarios

gracias, solo quería validar mis suposiciones. Lo que no me quedaba claro es cuando la documentación se refiere al "Nombre del Tema", usualmente se refieren al "nombre de la carpeta", no al "Nombre del Tema" especificado en style.css

Scott B Scott B
31 mar 2011 18:27:23

@ScottB De nada. ;) La documentación a veces puede ser un poco confusa. Te recomendaría leer el código fuente. Simplemente usa un buen IDE con soporte para declaraciones, así podrás navegar entre las funciones definidas y ver qué hacen en segundo plano.

Roman Roman
31 mar 2011 18:37:13