- Home
- Categorie
- Coding e Sistemistica
- WordPress
- Creazione nuova colonna
-
Creazione nuova colonna
Buona domenica!
Sto realizzando il mio blog (massimogiuliani.it/blog) partendo dal tema "Blue Meanie", piuttosto rimaneggiato dal sottoscritto.
Il tema ha il corpo centrale e una colonna a destra. Inoltre nella pagina "home" ha una cosiddetta sidebar che non è una sidebar: infatti si apre orizzontalmente subito sotto la testata.
Sono tentato dalla possibilità di creare una nuova colonna a destra, per inserire altri widget.
Ho proceduto così: ho aperto il file functions.php: diceva<?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'sidebar1',
));
register_sidebar(array('name'=>'about',
));
?>
L'ho trasformato così:<?php
if ( function_exists('register_sidebar') )
register_sidebar(array('name'=>'sidebar1',
));
register_sidebar(array('name'=>'about',
));
register_sidebar(array('name'=>'sidebar2',
));
?>A questo punto nella pagina wp-admin/widgets.php appare la "sidebar2", che prima non c'era.
Dunque creo una voce "sidebar2" nel foglio di stile, duplicando lo stile "sidebar". Poi duplico il file sidebar.php creando il file sidebar2.php.Poi entro nel file index.php: al rigo
<?php get_sidebar(); ?>
aggiungo
<?php get_sidebar2(); ?>
(ho il sospetto che l'errore sia qui...).
Dunque apro la homepage e al posto della nuova colonna leggo:Fatal error: Call to undefined function: get_sidebar2() in D:\inetpub\webs\massimogiulianiit\blog\wp-content\themes\BlueMeanie\BlueMeanie\index.php on line 118Ora, una cosa che non ho ancora fatto è ridefinire le dimensioni della parte centrale e delle sidebar, ma non credo che il problema sia quello...
Grazie a chi darà una mano a un autodidatta casinista,
Max
-
Seconda puntata...
Invece di<?php get_sidebar2(); ?>
ho messo nel file index.php:
<?php include ( TEMPLATEPATH . '/sidebar2.php' ); ?>
Ora ho la seconda colonna: il problema è che è pari pari la prima (cioè gli stessi widget), sebbene nella pagina wp-admin/widgets.php appaia vuota!
Max
-
Gasp, risolto!
Dovevo smanettare nel file sidebar2 e inserire il nome della nuova colonna.
Mi pare che sia a posto...
Max