Come fare il vostro WordPress Theme Compatibile con i menu

December 31

Come fare il vostro WordPress Theme Compatibile con i menu


WordPress 3.0 aggiunto utenti menu di navigazione personalizzati possono modificare facilmente nel cruscotto. Prima di poter utilizzare questi menu, è necessario un tema compatibile con loro. Si aggiunge la compatibilità nel file "functions.php" di un tema e poi aggiungere le funzioni necessarie per richiamare i menu nei file di modello. Utilizzando la funzione register_nav_menus (), è possibile aggiungere più menu per la modifica nel cruscotto, che è il backend di WordPress. Una volta terminato, è possibile quindi accedere nel cruscotto e modificare i menu, aggiungere, cancellare e riorganizzare i collegamenti senza alcuna programmazione.

istruzione

1 Accedi al tuo cruscotto WordPress e passare alla "Aspetto". Fai clic su "Editor" sotto "Aspetto" e fare clic sul link sotto "Funzioni tema" sul lato destro della casella di modifica tema. Se si lavora su file del tema sul computer, è possibile aprire "functions.php" con un editor di codice, invece. Il file si trova qui:

/ / Themes / tema-cartella yoursite / wp-content /

2 Aggiungere questo codice da qualche parte nel file "functions.php":

se (function_exists ( 'register_nav_menus')) {

register_nav_menus (

array(

'First_menu_name' => 'Il mio primo menu',

'Second_menu_name' => 'Il mio secondo menu'

)

);

}

Questa funzione verifica se la funzione register_nav_menus () esiste nella versione corrente di WordPress e quindi utilizza tale funzione per registrare una serie di menu. È possibile aggiungere uno, due o qualsiasi altro numero di menu che si desidera utilizzare questa funzione.

3 Modificare il modello in cui si desidera aggiungere un menu. La maggior parte dei temi messi almeno un menu nel file "header.php", e, talvolta, nel file "footer.php" pure. Ecco il codice:

<? Php wp_nav_menu (); ?>

Il codice di cui sopra è generico e non include alcun parametro. Utilizzare i parametri per configurare i menu di programmazione. Ecco un esempio utilizzando wp_nav_menu () per richiamare un menu con un nome specifico, che l'utente sarebbe allora necessario creare nel pannello "menu" del cruscotto:

<? Php wp_nav_menu (array ( 'menu' => 'Top Menu')); ?>

4 Passare al pannello "Menu" sotto "Aspetto" nel cruscotto di WordPress. Si dovrebbe vedere il menu è stato creato. Selezionare le caselle accanto ai collegamenti che si desidera nelle liste a sinistra e poi cliccare su "Aggiungi" per inserirli in un menu. Riorganizzare i link da parte trascinandoli. link rientrati nel menu indicano i collegamenti di secondo e terzo livello. Fare clic sulle schede in alto per passare da un menu all'altro.

Consigli e avvertenze

  • Aggiungere una classe contenitore a un menu nel codice per renderlo più facile da stile in CSS. Ecco la funzione wp_nav_menu () con una classe contenitore: "<? Php wp_nav_menu (array ( 'contenitore' => 'nomeclasse'));>?". È quindi possibile fare riferimento al menu in CSS come ".classname {}".
  • Eseguire sempre il backup dei file tema prima di modificarli. Errori nel codice PHP spesso sfociano in schermi bianchi. Leggere l'errore, trovare la riga di codice in cui è presente l'errore e risolvere il problema di sbarazzarsi dello schermo bianco. Errori di battitura causano maggior parte degli errori.