Migliora la Navigazione di WordPress con Breadcrumb e Sottocategorie


Migliora la Navigazione di WordPress con Breadcrumb e Sottocategorie

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.



11 Responses to “Migliora la Navigazione di WordPress con Breadcrumb e Sottocategorie”

  1. Migliora la Navigazione di WordPress con Breadcrumb e Sottocategorie

    [...] Originale: Migliora la Navigazione di WordPress con Breadcrumb e Sottocategorie Articoli correlati: WordPress 2.8 • [...]

  2. trau

    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

  3. james

    Ciao trau.

    Questo elenco dei post di una sottocategoria dove vuoi visualizzarlo? Perchè nella pagina delle sottocategorie WordPress lo inserisce già di default.

  4. trau

    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?

  5. james

    Hai provato ad inserire il codice segnalato in questo articolo?

  6. trau

    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ò?

  7. james

    Scusami, potresti dirmi cosa vorresti fare? O mostrami un esempio di sito fatto in questa maniera :). Altrimenti non riesco ad intuire cosa cerchi..

  8. trau

    ti scrivo una mail dal form dei contatti di webbando.com okey? grazie mille ^^

  9. james

    Rispondi qui ;)

  10. trau

    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.

  11. BymnItata-online

    good start

Leave a Reply