Come creare un menu di categorie?

21 mar 2013, 13:54:36
Visualizzazioni: 13.8K
Voti: 2

Sono nuovo nel mondo di WordPress (prora d'ora ho sempre utilizzato Joomla e altri CMS obsoleti)

Sto testando WordPress e ho alcuni dubbi su come creare un menu di navigazione nel mio sito WP.

Questo è il mio sito di test (che al momento non ha contenuti ma solo un template): http://www.scorejava.com/WPTest/

Vorrei creare articoli organizzati per categorie e avere un menu orizzontale in alto come questo blog WP: http://viralpatel.net/blogs/

Come puoi vedere in questo secondo sito WP c'è un menu orizzontale in alto che contiene alcune voci, come "Java", cliccando su questa voce appare una pagina che mostra tutte le anteprime dei post Java.

Questo menu funziona anche con i sottomenu, ad esempio, passando il cursore del mouse su Java appare la sottovoce "Java EE".

Cosa posso fare per avere qualcosa di simile nel mio WordPress?

E se volessi un menu verticale simile nella mia sidebar destra?

1
Commenti

Hai guardato alcuni temi WP popolari (gratuiti e premium) che hanno già una struttura di navigazione simile? Sarebbe più semplice prendere quel tema e iniziare a scrivere!

Prasad Ajinkya Prasad Ajinkya
21 mar 2013 14:52:18
Tutte le risposte alla domanda 4
0

È necessario registrare i menu nel file functions.php del tuo tema, a meno che non desideri utilizzarli solo nelle aree widget.

Ad esempio:

<?php register_nav_menu('main', 'Menu di Navigazione Principale'); ?>

Successivamente, devi richiamare quel menu nel file template dove desideri che venga visualizzato, ad esempio nell'header (header.php):

<?php wp_nav_menu( array('main' => 'Menu di Navigazione Principale' )); ?>

Poi puoi costruire il menu nel back office di WordPress sotto 'Aspetto' > 'Menu', includendo le pagine e le categorie necessarie come preferisci.

Puoi anche impostare il menu per includere automaticamente le pagine di livello superiore non appena vengono create.

26 mar 2013 11:40:53
0

Per prima cosa crea un menu personalizzato nella tua area di amministrazione. Troverai questa opzione sotto DESIGN > MENU

Sulla sinistra puoi scegliere pagine, link, categorie ecc. da aggiungere al menu. Poi puoi organizzarli a destra trascinandoli e rilasciandoli. In questo modo puoi anche creare voci di sottomenu, trascinandole leggermente a destra, sotto la voce del menu principale. Una volta terminato, dai un nome al tuo menu e selezionalo come menu principale (in alto a sinistra)


Se vuoi aggiungere questo menu anche alla sidebar, vai su DESIGN > WIDGETS e trascina la barra "menu personalizzato" nella sidebar (a destra). Lì dovrai selezionare nuovamente il nome del tuo menu.

Spero di non aver dimenticato nulla.

21 mar 2013 14:16:41
0

Le informazioni di schwarzgrau sono corrette: dovrai utilizzare il widget 'Menu Personalizzato' per creare un menu verticale. Il tuo menu orizzontale verrà creato automaticamente mentre crei le 'pagine' genitore, ma può essere personalizzato attraverso Aspetto > Menu. Se desideri menu a discesa, non dimenticare di impostare la pagina genitore nelle tue pagine figlie per ottenere quel sottomenu a cascata di cui parli.

Potresti valutare di utilizzare gli articoli, poiché possono essere categorizzati e quindi potrebbero essere più efficienti se hai molti contenuti; si aggiungeranno automaticamente alle relative categorie con un semplice clic una volta che queste sono state definite (e possono essere create dal menu articoli) e quindi possono anche essere utilizzati nel tuo menu verticale nella sidebar utilizzando il widget 'Categorie'.

Spero che queste informazioni ti siano utili. Buona fortuna e facci sapere come procede.

28 mar 2013 13:48:09
0

Prima leggi il WordPress Codex per comprendere meglio la struttura e la manutenzione. Non servono codici, plugin o temi. Per come ho capito il tuo problema, puoi semplicemente creare un menu di categorie usando il backend di WordPress. Sì, puoi anche aggiungere sottomenu. È semplice. Per la tua sidebar, basta aggiungere un widget già presente di default in WordPress, il custom menu widget. Usalo e applicalo.

Leggi anche la risposta di @zigojacko.

Se hai bisogno del mio aiuto, cercami su qualsiasi social network con il nome yeshansachithak.

Grazie a tutti.

21 mag 2014 10:34:31