Codex WordPress: funzioni che trattano percorsi (path) e indirizzi (uri)

WordPress utilizza numerose funzioni e costanti che restituiscono nomi di percorso e indirizzi URI. Eccone un elenco con breve descrizione. Funzioni Costanti Costanti di PHP Sono inoltre disponibili le seguenti costanti di PHP:

Photo by Ilya Pavlov on Unsplash

immagine dell'autore dell'articolo

Scritto da: Alberto

Una vita nell'informatica, per lavoro e per passione.
agsdix-far fa-calendar-alt
Data pubblicazione: 8 Agosto 2021
Categorie: Codex
agsdix-far fa-comments

WordPress utilizza numerose funzioni e costanti che restituiscono nomi di percorso e indirizzi URI.

Eccone un elenco con breve descrizione.

Funzioni

nomehook (filter)descrizione
get_template()templateRestituisce il nome del tema corrente. Se usata in un tema child, restituisce il nome del tema padre.
get_template_directory()template_directoryRestituisce il percorso assoluto del tema corrente. Se usata in un tema child, restituisce il percorso assoluto del tema padre.
get_template_directory_uri()template_directory_uriRestituisce l’indirizzo URI della root del tema corrente (senza nomi file). Se usata in un tema figlio, restituisce l’URI del tema padre.
get_stylesheet()stylesheetRestituisce il nome del tema corrente, indipendentemente dal fatto che si tratti di un tema child o meno.
get_stylesheet_directory()stylesheet_directoryRestituisce il percorso assoluto del tema corrente, indipendentemente dal fatto che si tratti di un tema child o meno.
get_stylesheet_directory_uri()stylesheet_directory_uriRestituisce l’indirizzo URI della root del tema corrente, indipendentemente dal fatto che si tratti di un tema child o meno.
get_stylesheet_uri()stylesheet_uriRestituisce l’indirizzo URI del file sryle.css del tema corrente.
In pratica, è come il risultato di:
get_stylesheet_directory_uri() . "/style.css"
get_locale_stylesheet_uri()locale_stylesheet_uriRicerca lo stylesheet della localizzazione corrente (es: it_IT.css) nella root del tema corrente (child o padre), se lo trova, ne restituisce l’URI, altrimenti ricerca un file .css con il nome della direzione del testo per la localizzazione corrente (ltr o rtl), se lo trova, ne restituisce l’URI, altrimenti restituisce una stringa vuota.
get_theme_file_uri()theme_file_uriRicerca il file passato come parametro all’interno del tema child. Se lo trova, ne restituisce l’URI, altrimenti lo cerca nel tema padre e se lo trova ne restituisce l’URI.
plugin_dir_path()Restituisce il percorso del file passato come parametro, compresa la barra finale.
trailingslashit()Restituisce l’argomento con una barra (in inglese: "slash") in coda.
untrailingslashit()Restituisce l’argomento dopo aver rimosso, se presente come ultimo carattere, la barra (in inglese: "slash") o la barra retroversa (in inglese: "backslash").

Costanti

nomedescrizione
ABSPATHIndica il percorso assoluto della directory dov’è installato il sito, compresa la barra finale.
WP_CONTENT_DIRRestituisce la stringa ABSPATH . 'wp-content.
WP_CONTENT_URLDefinita come get_option( 'siteurl' ) . '/wp-content'.
WP_PLUGIN_DIRDefinita come WP_CONTENT_DIR . '/plugins'.
WP_PLUGIN_URLDefinita come WP_CONTENT_URL . '/plugins'.
WPMU_PLUGIN_DIRDefinita come WP_CONTENT_DIR . '/mu-plugins'.
WPMU_PLUGIN_URLDefinita come WP_CONTENT_URL . '/mu-plugins'.
WPINCContiene il valore ‘wp-includes‘. Viene usata con ABSPATH: $dirIncludes = ABSPATH . WPINC
WP_LANG_DIR Definita come WP_CONTENT_DIR . '/languages'
TEMPLATEPATHcorrisponde a get_template_directory()
STYLESHEETPATHCorrisponde a get_stylesheet_directory().

Costanti di PHP

Sono inoltre disponibili le seguenti costanti di PHP:

costantedescrizione
__FILE__ La costante __FILE__ restituisce il percorso completo e il nome del file PHP in esecuzione. Se usato all’interno di un include, viene restituito il nome del file incluso. Nel caso di link simbolico (symlink) in ambienti unix-like, viene restituito il percorso con il symlink risolto.
__DIR__ La costante __DIR__ restituisce la directory del file PHP in esecuzione. Se utilizzata all’interno di un include, viene restituita la directory del file incluso. Equivale a dirname(__FILE__). Questo nome di directory non ha la barra finale a meno che non sia la directory principale (root).

0 commenti

Invia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *