Breadcrumb per WordPress
Voglio inserire e segnalare queste poche righe di codice che ho creato su un tema wordpress, per fare dei Breadcrumb (di navigazione) su un tema WordPress.
Sicuramente esistono dei plugin fatti proprio per generare un menu navigazionale orizzontale, ma personalmente ho preferito inserire poche righe di codice nelle funzioni del tema evitando l'installazione di un ulteriore plugin.
Il mio breadcrumb momentaneamente funziona su categorie e post, ed ecco la piccola porzione di codice da inserire in funzioni: (functions.php)
/*qui parte lo spettacolo*/ function breadcrumb() { global $post; $category = get_the_category(); $current_cat = $category[0]->cat_ID; if (is_single()) { //the_title(); $t=$post->post_title; $markup = ' <p class="breadcrumb"> <a href="'.get_option('home').'">Home</a> » '.get_category_parents($current_cat, TRUE, ' » ').$t.' '; } elseif (is_category()) { $markup = ' <p class="breadcrumb"> <a href="'.get_option('home').'">Home</a> » '.get_category_parents($current_cat, FALSE, '').' '; } echo $markup; }
Ecco invece il codice da inserire nei file: single.php e archive.php
<?php breadcrumb(); ?>
Che gerenerà il menu orizzontale sugli archivi e sui post del vostro blog!








11 maggio 2009 alle 4:45 pm
Da Paura !
25 maggio 2009 alle 9:07 pm
Grazie, davvero utile e semplice !!…
5 giugno 2009 alle 12:46 am
Mi raccomando usatelo sugli archive e sui post!
15 agosto 2009 alle 10:33 pm
grazie! proprio quello che cercavo! e se volessi utilizzare un codice tipo questo: [crumb] per richiamare la funzione php nel momento che vado a scrivere un articolo? (non voglio avere la possibilità di scrivere linguaggio php nell’articolo
grazie mille! e complimenti ancora
10 novembre 2009 alle 10:12 am
ciao, grazie mille anche per quest’altro suggerimento.
ma per personalizzare un po le briciole, magari ridurre il carattere, impostare un font preciso come faccio?
creo uno stile sul css? basta chiamarlo .breadcrumb ?
GRAZIE
11 novembre 2009 alle 11:51 am
mi rispondo da solo cosi magari aiuto qualcun’altro
basta inserire questo sul foglio di stile:
.breadcrumb {
font-size: 10px;
font-family: “Lucida Sans Unicode”, Verdana;
padding-bottom: 10px;
}
dove naturalmente i valori di font-size, carattere, ecc si possono personalizzare
11 novembre 2009 alle 12:20 pm
mmmm di nuovo io!
ma è probabile che queste briciole sballottino con le sottocategorie?
su giuseppecasto.com (host di prova per varie mie beta) nella colonna centrale è possibile vedere “argomenti blog”, ovvero le mie categorie dei post.
ma se noti queste 3 categorie
Lila Piemonte
a Pinerolo
a Torino
non riportano le giuste briciole, e non capisco da cosa possa dipendere.
5 giugno 2010 alle 9:47 am
Fantastico!
Thenx you!
30 luglio 2010 alle 11:24 am
Ti ringrazio molto per la base. Ad ogni modo con le mie poche conoscenze di PHP ho provato ad editarlo in modo che possa funzionare su tutte le pagine (io l’ho richiamato su header.php), eccolo http://pastebin.com/EGMjd1LG . Spero possa essere utile a qualcuno
.