Sidebar anche nelle Pagine Singole
In questo articolo viene indicato agli utilizzatori del tema predefinito di WordPress (Kubrick), come si fa a visualizzare la barra laterale anche nelle pagine dei singoli articoli.
Modificare il file single.php
1) Aprire il file single.php che si trova nella cartella che contiene il tema e sostituire la riga
<div id="content" class="widecolumn">
con
<div id="content" class="narrowcolumn">
2) Aggiungere prima della riga
<?php get_footer(); ?>
una riga contenente
<?php get_sidebar(); ?>
Modificare il file header.php
Per avere la Sidebar con la stessa immagine di sfondo in tutte le pagine individuare la seguente riga
<?php } else { // No sidebar ?>
e sotto di essa il codice css
#page { background: url("<?php bloginfo('stylesheet_directory'); ?>/images/kubrickbgwide.jpg") repeat-y top; border: none; }
modificare
kubrickbgwide.jpg
in
kubrickbg.jpg
Personalizzare il contenuto della Sidebar
Si noti che il contenuto della sidebar cambia in funzione della pagina visualizzata ed è affidato al file sidebar.php. Ad esempio, si veda il codice
<?php /* Se questa è la pagina principale */
if ( is_home() || is_page() ) { ?>
<?php get_links_list(); ?>
<li>
<?php include (TEMPLATEPATH . '/searchform.php'); ?>
</li>
<?php } ?>
Le due funzioni is_home() e is_page() sono due Tag Condizionali che controllano se la pagina visualizzata è la Home Page oppure una Pagina generica. Se tale controllo è positivo, allora viene mostrato l'elenco dei link e il form di ricerca.
Il file sidebar.php è strutturato in questo modo, inoltre contiene nel codice alcuni commenti che spiegano più dettagliatamente il comportamento dei Tag Condizionali.