TEMPLATEPATH senza il nome del tema? Nessuna costante THEMEPATH?
Esiste un modo per ottenere il percorso della directory dei temi senza includere il tema corrente nel percorso?
Ad esempio, in un'installazione standard di WP, vorrei un riferimento a:
C:\xampplite\htdocs\sitename/wp-content/themes/
Ma la costante TEMPLATEPATH restituisce...
C:\xampplite\htdocs\sitename/wp-content/themes/currentActiveTheme

dirname( STYLESHEETPATH );
Questo restituirà la directory del tema.
Non assumere mai che /wp-content/
sia sotto ABSPATH. Spesso utilizzo una directory e un dominio diversi per wp-content
per abilitare richieste senza cookie per i file del tema. Plugin e temi mal scritti si rompono terribilmente in questi casi.
Aggiunta
Oppure usa get_theme_root()
per il percorso del file e get_theme_root_uri()
per l'URI. Entrambi sono definiti in wp-includes/theme.php
.

- 1 Grazie. Anche questo funziona. Ci sarebbero dei vantaggi nell'usare questo rispetto alla risposta di imHavoc?

@Scott B Non dovrebbe esserci alcuna differenza. STYLESHEETPATH
è definito in wp-includes/default-constants.php
chiamando get_stylesheet_directory()
che a sua volta interroga get_theme_root()
.

in realtà, dopo un'ulteriore verifica, la tua è la risposta più appropriata alla mia domanda. Restituisce un percorso di file, non un percorso URL come fa get_theme_root_uri() (c:\ invece di http://) e dato che sto spostando file, era proprio quello che mi serviva in questo caso.

L'utente può specificare una directory diversa da wp-content/themes per memorizzare i propri temi?

@Scott: È possibile ma molto difficile da realizzare e poco probabile che qualcuno lo abbia fatto.

Due righe in wp-config.php non sono così difficili. ;) Basta definire WP_CONTENT_DIR e WP_CONTENT_URL.

@toscho: grazie, si impara sempre qualcosa di nuovo ogni giorno, stavo proprio leggendo a riguardo su http://codex.wordpress.org/Determining_Plugin_and_Content_Directories
