- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Testo personalizzato in pagina tag
-
Testo personalizzato in pagina tag
Ciao ragazzi,
spero di riuscire a spiegare quello che vorrei fare.Vorrei poter scrivere un testo personalizzato in una pagina tag.
Per le categorie ci sono riuscita mettendo nella pagina "archive.php" la seguente condizione:
if (is_category('numero categoria')){ echo "testo" ;}
Volendo fare la stessa cosa per i tag, (se è possibile farlo) quale pagina devo modificare e come?
Grazie
-
Ciao maricalina,
puoi usare la stessa procedura che hai utilizzato per le categorie anche per i tag, in quanto anch'essi sono considerati archivi ed esiste un condizionale apposito: is_tag().Quindi, sempre in archive.php puoi inserire anche:
if(is_tag()) { echo "testo valido per tutti i tag bla bla"; }
oppure
if(is_tag('blog')) { echo "testo per il tag blog bla bla"; }
o personalizzarlo come meglio credi, anche per una serie di tag.
Vedi un po' tu, ciao ciao
-
@Nicola said:
Ciao maricalina,
puoi usare la stessa procedura che hai utilizzato per le categorie anche per i tag, in quanto anch'essi sono considerati archivi ed esiste un condizionale apposito: is_tag().Quindi, sempre in archive.php puoi inserire anche:
> if(is_tag()) { echo "testo valido per tutti i tag bla bla"; } >``` oppure
if(is_tag('blog')) { echo "testo per il tag blog bla bla"; }
o personalizzarlo come meglio credi, anche per una serie di tag.
Vedi un po' tu, ciao ciao
Ciao Nicola e grazie per la risposta.Ho già provato il metodo da te descritto ma niente da fare...
Vorrei inserire del testo solo per dei tag da me scelti,
i miei tag sono composti da 2 o più parole.Faccio un esempio, pagina tag da nome "mio tag".
Ho provato ad inserire tra parentesi in 2 modi:
- mio tag
- mio-tag
if (is_tag(mio-tag)){
echo "si";
}else{
echo "no";
}Nel primo caso (mio tag) mi viene restituito un messagio di errore e la pagina non viene visualizzata.
Nel secondo caso (mio-tag) mi viene restituito "si" sia nella pagina tag "mio-tag" che in tutte le altre pagine tag del blog.
A me come detto interessa solo la pagina di un tag.
Il codice l'ho inserito dopo la riga 11 della pagina archive.php
dopo <?php is_tag(); ?>
--codice con condizione---
e prima di
<?php if (have_posts()) : ?>Ma tu lo hai provato?
-
@maricalina said:
if (is_tag(mio-tag)){
echo "si";
}else{
echo "no";
}@maricalina said:
Nel secondo caso (mio-tag) mi viene restituito "si" sia nella pagina tag "mio-tag" che in tutte le altre pagine tag del blog.
Questo è il modo corretto per tag composti da più parole, ma mio-tag deve essere tra apici ('mio-tag') altrimenti, proprio come succede a te, la condizione si verifica per tutti i tag.
Ho fatto diverse prove e funziona correttamente, metti gli apici e dovrebbe andare.
-
@Nicola said:
Questo è il modo corretto per tag composti da più parole, ma mio-tag deve essere tra apici ('mio-tag') altrimenti, proprio come succede a te, la condizione si verifica per tutti i tag.
Ho fatto diverse prove e funziona correttamente, metti gli apici e dovrebbe andare.
x:x
Porca misera gli apici, ecco cosa sbagliavo.x:xOra funziona alla perfezione (grazie a te).
Grazie mille Nicola sei stato gentilissimo.:);)