Sei qui: Homepage » wordpress » WordPress 3.0: menu personalizzati
mag 12 2010
Una delle funzioni più interessanti del prossimo WordPress 3.0 permette di creare menu di navigazione personalizzati direttamente dal pannello di amministrazione.
E’ possibile infatti creare dei menu contenenti contemporaneamente:
Questa novità facilita le possibilità di personalizzazione: non è più necessario nemmeno modificare nel template funzioni come wp_list_pages() o wp_page_menu, alle quali andavano passate come parametri le pagine da escludere.
I menu personalizzati sono gestiti in maniera simile alle widget: si selezionano le pagine e con il drag & drop è possibile ordinarle anche su sottolivelli. Il problema più grave di questo metodo riguarda l’accessibilità: non c’è stato alcun miglioramento dalle versioni precedenti di WordPress. E’ infatti impossibile ordinare gli elementi senza usare il mouse.
E’ possibile adattare un tema esistente con i nuovi custom menu senza troppe difficoltà. E’ stata infatti introdotta una nuova funzione, che inserisce automaticamente sul sito il primo menu personalizzato che viene creato:
<?php wp_nav_menu(); ?>
Trovate la documentazione relativa ed i parametri opzionali in questa pagina del Codex. L’unica cosa necessaria da sapere è che se non è stato creato nessun menu personalizzato, la funzione wp_nav_menu va in fallback direttamente su wp_page_menu, di cui avevo già parlato in passato. Questo garantisce sempre la presenza di un menu di navigazione, permettendo agli utenti con esigenze particolari di poterlo personalizzare.
Aggiornamento: in attesa dell’uscita della versione ufficiale, potete scaricare la beta 2 di WordPress 3.0 dal blog.
Hai trovato interessante questo post? Puoi leggere anche i seguenti articoli:
Classificato in wordpress.
TomStardust.com è realizzato secondo i canoni dell'accessibilità, le normative del W3C, e la legge Stanca, pur non essendo il sito di una pubblica amministrazione e non avendo nessun obbligo a riguardo.
Poter navigare su internet ed accedere alle informazioni sulla rete è un diritto di tutti, realizzare siti che rispondano agli standard web dovrebbe essere un dovere di ogni sviluppatore.
Questo sito e tutti i suoi contenuti, compresi i temi Wordpress, sono pubblicati sotto licenza Creative Commons 2.5.
Questo sito non rappresenta una testata giornalistica e viene aggiornato senza alcuna periodicità.
Powered by Wordpress
12 maggio 2010 alle 10:02
GioNon ho ancora trovato da nessuna parte una informazione… dato che sarà possibile creare più menù, mi aspetto di poterne piazzare diversi in differenti luoghi/pagine. Ma per ora pare che solo il primo verrà mostrato, o sbaglio?
12 maggio 2010 alle 10:49
TomUsando la funzione generica senza parametri, viene inserito solo il primo menu personalizzato. Puoi però inserire in altre posizioni la stessa funzione, passando come parametro $id, $slug o $menu, indicando quale menu utilizzare. Sulla pagina del Codex che ho linkato trovi tutti i parametri.
12 maggio 2010 alle 13:36
SteoNon vedo l’ora, questa funzione apre un mondo! Tom, come hai trovato la beta2? Consigli di aspettare la versione stabile per aggiornare?
12 maggio 2010 alle 13:43
Francesco CiabattaFantastico! Hai provato i customfield invece?
12 maggio 2010 alle 14:44
Dario SalvelliIn effetti le novità sono davvero interessanti: http://net.tutsplus.com/tutorials/wordpress/10-features-to-look-forward-to-in-wordpress-3-0/
Quando uscirà la versione definitiva?
12 maggio 2010 alle 15:19
Tom@Steo: ho messo il link al download della beta 2 alla fine del post :)
@Francesco: no, anche se ci sarebbero delle cose interessante da provare con le taxonomies ed i custom post types
@Dario: sinceramente non lo so, si parlava di Maggio, ma dalle voci che mi sono arrivate qualche bug c’è ancora. Sicuramente hanno qualche informazione in più sulla mailing list degli sviluppatori.
12 maggio 2010 alle 16:35
SteoEheheh non intendevo “COME” inteso per ricerca su internet…ma nel senso “come è? Funziona? è stabile? come ti sembra?”
Volevo capire se posso già fare il passaggio o se è meglio aspettare…sono ansiogeno? XD
12 maggio 2010 alle 17:15
TomAspetta, aspetta… è troppo presto per aggiornare :) Ci sono diverse cose interessanti, ma alcune devono ancora essere incluse nella beta 2. Io farò le prime prove sulla versione finale, e l’aggiornamento solo dopo aver testato in locale tutto quello che mi serve.
13 maggio 2010 alle 17:03
Gio@Tom per i molteplici menù mi sarei aspettato una integrazione più semplice per l’utente meno esperto, una soluzione senza ricorrere alle funzioni. Stavo già pregustando di non dover più continuare ad usare l’ottimo menubar dell’italianissimo Andrea Tarantini…
5 giugno 2010 alle 03:34
GrazianoIo aspetto la 3.0.1, di media i bug su queste nuove relase vengono sistemati al primo aggiornamento.
10 giugno 2010 alle 21:09
MDMda grande fanatico di WP non vedo l’ora di provarlo ;-)
7 luglio 2010 alle 16:58
VincenzoSalve,
non bisogna inserire nessuna funziona? Ma solo inserire il ??
Saluti
27 luglio 2010 alle 15:28
GrazianoSono l’unico a cui funziona malissimo, molti plugin tra cui Twitter e le stat ho dovuto disabilitarli, e non trovo versioni compatibili