Cosa bisogna fare per aggiungere una nuova sidebar al nostro tema preferito di Wordpress?? E per renderla visibile al pannello amministrativo e trascinarci i tanto amati widget ?? Le operazioni da fare sono davvero semplici.
Posizioniamoci nella cartella del tema e verifichiamo che esista il file nominato functions.php. Se il tema prevede almeno 1 colonna, probabilmente questo files è presente nella cartella. In ogni modo, se il file non esiste, creiamolo col nome functions.php e incolliamo il seguente contenuto:
if (function_exists('register_sidebars'))
register_sidebars(2);Queste 2 righe di codice dicono a Wordpress di registrare 2 sidebar: il numero corrisponde al totale di sidebar che sono presenti nel tema. A questo punto, se andiamo nel pannello amministrativo di wordpress, Presentation -> Widget, verranno rilevate 2 sidebar. Ora bisogna creare effettivamente le sidebar: se il tema originarimaente prevede 1 colonna, probabilmente nella cartella del tema, è possibile trovare il file sidebar.php. In questo esempio stiamo aggiungendo una nuova sidebar ad un tema che già ne possiede una, quindi rinominiamo sidebar.php in sidebar1.php, creiamo un nuovo file col nome sidebar2.php e incolliamoci le seguenti righe di codice:
<div>
<ul>
<?php if ( function_exists(’dynamic_sidebar’) && dynamic_sidebar(2) ) : else : ?>
<?php endif; ?>
</ul>
</div>Le sidebar sono state create, e sono in grado di ospitare i widget inseriti dal pannello di amministrazione. Ora bisogna modificare i files del tema dove compare la seguente riga:
<?php include (TEMPLATEPATH . '/sidebar.php'); ?>e sostituirla con l’ inclusione della prima sidebar:
<?php include (TEMPLATEPATH . '/sidebar1.php'); ?> e della seconda sidebar:
<?php include (TEMPLATEPATH . '/sidebar2.php'); ?>
2 Responses
Graziano
October 26th, 2008 at 12:04 am
1Ringrazio Stefano per il supporto che mi ha dato
fede
December 29th, 2008 at 6:48 am
2Ciao, dove dovrei trovare questa riga di codice?
RSS feed for comments on this post · TrackBack URI
Leave a reply
Categorie
Archivi
Amici
Links
Antipixel
Meta