Tag Condizionali di WordPress (fabiocammisa.altervista.org)

Tag Condizionali di WordPress

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.

Tag Condizionali di WordPress (fabiocammisa.altervista.org)

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.

Lascia un commento

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

13 − uno =