Da dove derivano le opzioni "template" e "current_theme"

31 mar 2011, 16:53:36
Visualizzazioni: 193
Voti: 0

Il mio tema si trova in una cartella chiamata "mytheme" e il "Theme Name" nello style.css è "My Theme".

Da questo, suppongo che l'opzione "template" nella tabella options si riferisca alla cartella, non al "Theme Name".

Sto chiedendo perché voglio essere sicuro che il valore da passare a switch_theme() sia un riferimento al nome della cartella mytheme, non al nome del tema "My Theme"?

switch_theme('mytheme', 'style.css')
0
Tutte le risposte alla domanda 1
2

Hai ragione. Il template-tag si basa sul nome della tua directory. Lo stesso vale per un child-theme, che ha un tema principale come genitore.

Dai un'occhiata alla funzione search_theme_directories() per maggiori informazioni.

31 mar 2011 17:56:01
Commenti

grazie, volevo solo una conferma delle mie supposizioni. Penso che ciò che non mi era chiaro è quando nella documentazione si fa riferimento al "Nome del Tema", solitamente si riferiscono al "nome della cartella", non al "Nome del Tema" specificato nello style.css

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

@ScottB Prego. ;) La documentazione a volte può essere un po' confusa. Ti consiglierei di leggere il codice sorgente. Basta usare un buon IDE con supporto alle dichiarazioni, così puoi saltare tra le funzioni definite e vedere cosa fanno in background.

Roman Roman
31 mar 2011 18:37:13