Tag condizionali in Wordpress per mostrare o nascondere con il PHP


I tag condizionali servono per mostrare o nascondere dei contenuti nel tema in uso nella homepage, nei post, nelle pagine, nelle categorie, nei tag ecc. Per contenuti s'intende l'esposizione di immagini, banner pubblicitarie, scritte, video che potrebbero apparire inutili mostrati in tutte le pagine del sito. Per agire in questo modo bisogna sapersi muovere un pochino nelle pagine dell'aspetto di Wordpress perché il rischio di posizionare tags malamente è alto. Per i meno esperti o per chi deve mostrare o nascondere widget consiglio di utilizzare il plugin Widget Logic che si basa proprio sul principio dei tag condizionali per chi deve operare su codici inseriti nelle pagine del tema allora deve iniziare ad imparare.
tag condizionali sono utilizzati solitamente per modificare la testata, il footer ed i commenti ma per applicare queste modifiche occorre andare nelle pagine giuste che hanno nomi come home.php, page.php, single.php, category.php che variano in base al tema installato.

Con questo voglio dire che non posso realizzare delle guide ben precise dato che ogni tema fa storia a sé, inserirò solamente i codici da utilizzare per l'occasione ma dovrete essere voi a capire dove vanno messi. Tutti i codici avranno in comune la frase Inserisci codice che è l'unica che dovete sostituire con quello che volete escludere/rendere visibile.

Per mostrare un contenuto solo nella pagina iniziale (homepage):
<?php if (is_home()) { ?>
INSERISCI CODICE
<?php } ?>

Si può anche mostrare un contenuto in più posti contemporaneamente inserendo le due stanghette verticali "||" che hanno lo stesso significato di "mostra anche in".
<?php if (is home() || is_single() || is_category() || is_page()
|| is_archive() { ?>
INSERISCI CODICE HOME - POST - CATEGORIE - PAGINE
<?php } ?>

Per mostrare un contenuto nella Home ma nei post e nelle categorie un altra cosa e se ci si trova in sezioni differenti come potrebbero essere le pagine o gli archivi mostrare un altro codice ancora:
<?php if (is_home()) { ?>
INSERISCI CODICE HOME
<?php } elseif (is_single()) { ?>
INSERISCI CODICE POST
<?php } elseif (is_category()) { ?>
INSERISCI CODICE CATEGORIE
<?php else { ?>
INSERISCI CODICE ALTERNATIVO
<?php } ?>


Mostrare è utile ma anche nascondere un contenuto può essere una soluzione interessante, con questo codice si esclude un contenuto dalla homepage:
<?php if (is_home()) {
}
else { ?>
INSERISCI CODICE DA NASCONDERE
<?php } ?>
Per escludere un contenuto in più posti si deve utilizzare ancora una volta il simbolo || come in precedenza.


Nessun commento :

Scrivi un commento

I commenti dovranno prima essere approvati da un amministratore. Verranno pubblicati solo quelli utili a tutti e attinenti al contenuto della pagina. Per commentare utilizzate un account Google/Gmail.