Introduzione
I Tag Condizionali possono venir utilizzati nei file di Template per modificare quale contenuto viene visualizzato e come il contenuto viene visualizzato su una pagina specifica in funzione di determinate condizioni a cui la pagina risponde. Ad esempio, si potrebbe voler visualizzare del testo prima di una serie di articoli, ma ciò solo sulla pagina principale del blog. Tramite il Tag Condizionale is_home()
questa operazione è resa molto semplice.
Si noti la stretta relazione che questi tag hanno con Gerarchia dei Template di WordPress.
Le Condizioni Per…
Tutti i Tag Condizionali verificano se determinate condizioni vengono verificate e restituiscono TRUE (vero) o FALSE (falso). Le condizioni per le quali i vari tag restituiscono TRUE sono elencate di seguito. Quei tag che accettano parametri sono esplicitamente indicati.
La Pagina Principale
is_home()
- Quando viene visualizzata la pagina principale.
Una Pagina di un Singolo Articolo
is_single()
- Quando viene visualizzata una pagina di un singolo Articolo.
is_single('17')
- Quando l’Articolo con ID 17 viene visualizzato come articolo singolo.
is_single('Animali belli')
- Quando l’articolo dal Titolo “Animali belli” viene visualizzato come articolo singolo.
is_single('animali-balli')
- Quando l’articolo con Abbreviazione Articolo “animali-belli” viene visualizzato come articolo singolo.
Una Pagina di tipo PAGINA
Questa sezione si riferisce alle Pagine di WordPress e non a generiche pagine web del blog.
is_page()
- Quando viene visualizzata una qualsiasi pagina.
is_page('90')
- Quando viene visualizzata la pagina con ID 90.
is_page('Servizi offerti')
- Quando viene visualizzata la pagina con Titolo “Servizi offerti”.
is_page('servizi-offerti')
- Quando viene visualizzata la pagina con Abbreviazione di Pagina “servizi-offerti”.
Una Pagina di Categoria
is_category()
- Quando viene visualizzata una qualsiasi pagina di archivio di Categoria.
is_category('85')
- Quando viene visualizzata la pagina archivio per la Categoria che ha ID 85.
is_category('AdottAnimali')
- Quando viene visualizzata la pagina archivio per la Categoria di Nome “AdottAnimali”.
is_category('adottanimali')
- Quando viene visualizzata la pagina archivio per la Categoria con Abbreviazione di Categoria “adottanimali”.
Si veda anche is_archive()
.
Una sottopagina
if( is_page() && $post->post_parent > 0 ) { ... }
-
- Quando viene visualizzata una sottopagina.
Si veda anche is_archive()
.
Una Pagina di un Autore
is_author()
- Quando viene visualizzata una qualsiasi pagina di un qualsiasi Autore.
is_author('45')
- Quando viene visualizzata la pagina di archivio per l’Autore che ha ID 45.
is_author('AdottAnimali.it')
- Quando viene visualizzata la pagina di archivio per l’Autore con Nickname “AdottAnimali.it”.
is_author('adottanimali-it')
- Quando viene visualizzata la pagina di archivio per l’Autore con Nicename “adottanimali-it”.
Si veda anche is_archive()
.
Una Pagina per una Data
is_date()
- Quando viene visualizzata una qualsiasi pagina di archivio per data (es. un archivio mensile, annuale, giornaliero o basato sull’orario).
is_year()
- Quando viene visualizzato un archivio annuale.
is_month()
- Quando viene visualizzato un archivio mensile.
is_day()
- Quando viene visualizzato un archivio giornaliero.
is_time()
- Quando viene visualizzato un archivio orario, “minutario” o “secondario”.
Si veda anche is_archive()
.
Qualsiasi Pagina di Archivio
is_archive()
- Quando viene visualizzato un qualsiasi tipo di pagina di Archivio. Pagine di Categoria, Autore o di Data sono tutti tipi di Archivi.
Una pagina di Risultato di Ricerca
is_search()
- Quando viene visualizzata una pagina di risultati di una ricerca.
A 404 Not Found Page
is_404()
- Quando viene visualizzata una pagina dopo un errore “HTTP 404: Not Found”.
Una Pagina “Paginata”
is_paged()
- Quando viene visualizzata una pagina in modalità “paginata”. Ci si riferisce ad un archivio o alla pagina principale che viene suddiviso in diverse pagine. Non si riferisce ad un Articolo o ad una Pagina i cui contenuti vengono suddivisi su più pagine utilizzando il QuickTag
<!--nextpage-->
.
Una Syndication
is_feed()
- Quando al sito viene richiesta un Feed RSS. Questo tag non viene solitamente utilizzato dagli utenti; viene utilizzato internamente da WordPress ed è disponibile per gli Sviluppatori di Plugin.
Un Trackback
is_trackback()
- Quando il sito richiesto viene agganciato dal motore di Trackback di WordPress. Questo tag non viene solitamente utilizzato dagli utenti; viene utilizzato internamente da WordPress ed è disponibile per gli Sviluppatori di Plugin.