Migliora la Navigazione di WordPress con Breadcrumb e Sottocategorie
Pubblicato nel 2009 da james in Blog, WordPress | 10 commentilug 8
Rendere la navigazione facile e veloce agli utenti e’ una pratica che chiunque gestisce un sito debba prendere in seria considerazione.
La gestione accurata di sezioni e sottosezioni di un sito possono agevolare di molto la navigazione degli utenti.
In WordPress, piattaforma di gestione blog piu’ utilizzata della blogosfera, le categorie e sottocategorie rappresentano le varie sezioni e sottosezioni.
Oltre ad organizzare gli articoli di un blog o le pagine di un sito in categorie (e sottocategorie) o sezioni (e sottosezioni) credo che avere un’ottima breadcrumbs e’ importantissimo perche’ con essa si da una perfetta visione all’utente di dove si trova e come muoversi nel sito o blog.

In WordPress e’ possibile mostrare una breadcrumb grazie al plugin Breadcrumb Navxt. Scarica ed installa il plugin. Per visualizzare i breadcrumbs devi inserire nel template il codice seguente dove vuoi che esso venga visualizzato:
<div>
<?php
if(function_exists('bcn_display'))
{
bcn_display();
}
?>
</div>
Altra funzione molto interessante e’ quella di mostrare solo le sottocategorie di una determinata categoria quando si apre la stessa, in modo da poter rendere la navigazione all’utente ancora piu’ agevole.
La soluzione a questo quesito puo’ essere ottimamente risolta dal seguente codice:
<?php
$has_children = (bool)(get_category_children(intval(get_query_var('cat'))));
if (is_category() AND $has_children) {
wp_list_categories('orderby=ID&title_li=&hide_empty=0&child_of=' . intval(get_query_var('cat')));
}
?>
Questo codice (testato con WordPress 2.8.1-beta2, Fonte) puo’ essere inserito in qualsiasi template, purche’ stia dentro il loop i WordPress. Ogni qual volta ci troveremo all’interno di una categoria il codice stampera’ a video tutte le sottocategorie della categoria che stiamo visitando.
Lo stessa caratteristica e’ data dal seguente codice e che e’ proposto da yoast.com
<?php
if (is_category()) {
$this_category = get_category($cat);
if (get_category_children($this_category->cat_ID) != “”) {
echo “<h1>Subcategories</h1>”;
echo “<ul>”;
wp_list_categories(‘orderby=id&show_count=0&title_li=
&hide_empty=0&use_desc_for_title=1&child_of=’.$this_category->cat_ID);
echo “</ul>”;
}
}
?>
Inserendo il codice nel loop di WordPress avremo visualizzate solo le sottocategorie ogni qual volta ci troviamo dentro ad una categoria del blog. Il codice l’ho testato sempre su WordPress 2.8.1-beta2.
Lascia il tuo commento sul Forum Webbando
“Ti e’ piaciuto l’articolo? Vuoi restare sempre aggiornato degli ultimi articoli inseriti iscriviti adesso ai Feed RSS di Webbando.
Per ricevere gli ultimi articoli direttamente alla tua posta iscriviti alla Newsletter di Webbando.”
COSA SONO I FEED? GUARDA IL VIDEO























da trau, il 16 novembre 2009 @ 16:29
ciao domanda: come faccio a visualizzare l’elenco dei posts di una sottocategoria senza fare visualizzare i post della categoria madre??
non riesco a venirne a capo puoi aiutarmi??
grazie
e complienti x il sito
trau
da james, il 16 novembre 2009 @ 16:43
Ciao trau.
Questo elenco dei post di una sottocategoria dove vuoi visualizzarlo? Perchè nella pagina delle sottocategorie WordPress lo inserisce già di default.
da trau, il 16 novembre 2009 @ 16:50
cioa! innnanzitutto grazie x la risposta!
io ho necessità di inserire questo elenco nella pagina archive.php.
già dentro questa pagina ho inserito uno script che mi permette di capire se sono in una categoria o in una sottocategoria, e sono già riuscita se sono in una categoria a stamparmi SOLO le sottocagorie sensza i post.
Ma ora mi servirebbe lo scripr x visualizzare l’elenco dei link dei post di una sottocategoria.
mi sai aiutare?
da james, il 16 novembre 2009 @ 21:44
Hai provato ad inserire il codice segnalato in questo articolo?
da trau, il 17 novembre 2009 @ 10:56
ciao, si ho provato ad inserire entrambi i codici di questo articolo e mi stampa tutte le sottocategorie di una categoria, MA ho notato che se non vi sono sottocategorie legate alla categoria mi stampa tutti gli articoli di tutte le sottocategorie. Si può evitare ciò? cioè se non ho sottocategorie in una categoria non vorrei visualizzare niente… è possibile?
altra domanda: il mio quesito principale è poter stampare quando sono in una sottocategoria SOLO gli articoli della sottocategoria è possibile ciò?
da james, il 17 novembre 2009 @ 11:45
Scusami, potresti dirmi cosa vorresti fare? O mostrami un esempio di sito fatto in questa maniera
. Altrimenti non riesco ad intuire cosa cerchi..
da trau, il 17 novembre 2009 @ 12:05
ti scrivo una mail dal form dei contatti di webbando.com okey? grazie mille ^^
da james, il 17 novembre 2009 @ 12:10
Rispondi qui
da trau, il 17 novembre 2009 @ 12:53
ciao james non trovo alcun esempio sul web di quello ke voglio poter fare e per accedere al mio sito devo darti un login mi puoi lasciare la mial che ti scrivo direttamente li?
in pratica quello ke volgio fare è visualizzare l’elenco degli articoli legati ad una sottocategoria.
da BymnItata-online, il 19 novembre 2009 @ 15:04
good start