Home › Forum › Problemi Vari con WP › nel loop visualizzare solo categoria madre
-
AutorePost
-
-
3 Agosto 2011 alle 15:51 #18772taloPartecipante
Ciao a tutti,
Ho una piccola questione da risolvere…
C’è qualche modo per far si che nel loop venga mostrato il link alla sola categoria madre, non voglio far apparire tutte le sottocategorie..?
ho trovato il tag “the category” ma non ho trovato alcuna funzione che mi faccia restituire solo la categoria madre.
Grazie!!!
-
4 Agosto 2011 alle 6:49 #87186gnappetto75Partecipante
Ciao, anche io cercavo una cosa del genere ma ho risolto escludendo le categorie che non volevo visualizzare con questo codice:
<?php
// Definire l'elenco degli ID da escludere
$exclude = Array(8,9,10,21);
foreach((get_the_category()) as $category) {
if (!in_array($category->cat_ID, $exclude)) {
echo "<-a href='/blog/category/$category->cat_name'> $category->cat_name </a->";
}
}
?>fammi sapere se ti è stato utile
ps togli i trattini dal tag a
Davide
-
5 Agosto 2011 alle 9:28 #87226taloPartecipante
Non è proprio quello che mi serve…
Ho la necessità che nel loop venga visualizzata solo ed esclusivamente una categoria (qualsiasi categoria madre di cui uun post fa parte)
Il comando “the_category” mi restituisce tutte le categorie del post, invece io vorrei che fosse restituita solo una categoria qualsiasi essa sia (sempre appartenente al post)
C’è qualche modo per poterlo fare???
Grazieeee!
-
5 Agosto 2011 alle 9:57 #87227
-
5 Agosto 2011 alle 10:11 #87229gnappetto75Partecipante
sicuramente va bene quello che ha postato titti, io non avevo trovato niente, quindi avevo risolto in quel modo escludendo tutte le categorie che non volevo visualizzare tranne una
-
5 Agosto 2011 alle 10:12 #87230taloPartecipante
Ok…questo mi è anche utile!
Utilizzando questo codice, come posso limitare i risultati solo al primo?
I post faranno spesso parte di + categorie, logicamente non posso far visualizzare tutte le categorie (di cui il post fa parte) nella home, quindi vorrei limitare questo array al primo risultato.
-
5 Agosto 2011 alle 10:28 #87231taloPartecipante
Ho trovato questo codice!
é quello che mi serviva!
Unica pecca, non è un link…come posso trasformalo in link???
Show the First Category Name Only
<?php
$category = get_the_category();
echo $category[0]->cat_name;
?> -
5 Agosto 2011 alle 11:47 #87236gnappetto75Partecipante
copia l’ultima riga del mio codice sostituendo la tua variabile
-
5 Agosto 2011 alle 23:03 #87267taloPartecipante
Perfetto!!
Risolto tutto il problema principale…
Ora mi rimane solo come visualizzare le categorie figlie della categoria in cui mi trovo…
Se mi trovo nella categoria “cronaca” dovrei visualizzare solo le sottocategorie della categoria cronaca, in modo tale che dentro il loop venga visualizzata solo la categoria figlia a cui appartiene il post.
Si può fare in qualche modo???
-
-
AutorePost
- Devi essere connesso per rispondere a questo topic.