Sidebar widget ready: come aggiungerne?
Le Sidebar widget ready non sono altro che delle sezioni del nostro tema in cui è possibile inserire delle parti dinamiche, sia tramite plugin che con script realizzati da noi. Quasi tutti i temi utilizzati in wordpress hanno almeno una sidebar widget ready, in genere laterale. Ciò non toglie che si può rendere widget ready anche altre sezioni del nostro tema, per esempio il footer o una sezione tra l’header e il content.
Per aggiungere una sidebar widget ready rechiamoci sul file function.php inserire questo codice php in un punto vuoto qualsiasi:
<?php if ( function_exists('register_sidebar') ) register_sidebar(array( 'name' => 'Sidebar2', 'before_widget' => '<li>', 'after_widget' => '</li>', 'before_title' => '<h2>', 'after_title' => '</h2>', )); ?>
Importante notare le righe before e after, ossia prima e dopo. In questo script, come nella maggior parte dei temi, si è utilizzato l’h2 per i titoli dei widget e l’elenco per il plugin, ma è possibile personalizzarlo cambiando questi tag.
Al posto di Sidebar2 si può scegliere di mettere anche Sidebar3 o 4, a seconda di quante ne abbiamo già. Poi nel punto in cui vogliamo che appaia, inserire:
<ul> <?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Sidebar2') ) : else : ?> <?php endif; ?> </ul>
Attenzione al nome Sidebar2 tra gli apici, che deve corrispondere al nome nello script del function.php.
La formattazione del testo e la struttura della sidebar poi andrà realizzata con xhtml e css.
Aggiungi su OkNotizie





4 Commenti su “Sidebar widget ready: come aggiungerne?”
[...] 3) Sidebar widget ready: come aggiungerne? [...]
Ciao, post interessantissimo!
Mi sto proprio appasionando a crearmi e modificarmi un tema Wp.
Scusa una precisazione: fatto le due operazioni che hai descritto come bisogna procedere? si deve realizzare la struttura, come?
Grazie Ciao!
Andrea Giavara
Ciao Andrea, cioè che devi definire gli stili css degli elementi che si creano sulla sidebar con i widget, ossia gli ul e li..Poi ovviamente se la sidebar widget ready la crei in un nuovo spazio, devi farti anche il div in xhtml che la conterrà..nulla di complicato
[...] 3) Sidebar widget ready: come aggiungerne? [...]