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.

Articoli Correlati

Ultima modifica il 27/07/2006 ore 16:26