Acabas de encontrar un theme para Wordpress, te ha gustado y piensas utilizarlo para tu blog pero… ¡solo tiene 1 sidebar y tu necesitas 2, quizá 3! Bien en este post te enseñare como añadir un sidebar extra a tu theme. Personas que saben de PHP les resultará fácil de hacer, pero incluso los principiantes pueden hacerlo fácilmente utilizando el código les daré a continuación

Para empezar el tutorial, abre la carpeta de tu theme para ver todos los archivos. Si su theme tiene sólo un sidebar, entonces muy probablemente no encontrarás un archivo llamado functions.php en tu carpeta. En este caso, tú tendrás que crear este archivo. Sólo tienes que abrir el Bloc de notas o cualquier otro editor de texto para empezar un nuevo archivo. Coloca este código en el archivo:

<?php
if ( function_exists('register_sidebars') )
register_sidebars(2);
?>

Guarda el archivo como functions.php y ponlo en la carpeta de tu theme. Este fragmento de código le dice a Wordpress registrar dos sidebars (Véase register_sidebars (2) en el código). Pero si tu theme tenia 2 o mas sidebars deberás encontrar el archivo functions.php en la carpeta. Sólo tienes que editar el número según el número de sidebars que quieras y guardar el archivo. Puedes aumentar este número si deseas más sidebars y si tu diseño se puede acomodar. Ahora, cuando vayas a tu panel de administración de Wordpress Design -> Widgets, verás que puedes agregar widgets en el sidebar que quieras.

Ahora viene la parte donde construiremos los demás sidebars. Si tu tema tiene sólo un sidebar, localiza el archivo sidebar.php en tu carpeta. En este caso, cámbiale el nombre de sidebar.php a sidebar1.php y hacer un nuevo archivo llamado sidebar2.php. Coloca este código en sidebar2.php y guardar el archivo:

<div>

<ul>

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar(2) ) : else : ?>

<?php endif; ?>

</ul></div>

Así pues, tenemos los dos sidebars listos pero aun no han sido colocados en el archivo index.php. Estos dos sidebars tienen que ser incluidos en el archivo index.php con el fin de incluirlas en tu theme. Sólo tienes que abrir el archivo index.php de tu tema y localizar el código donde se encuentre tu sidebar (sidebar.php anteriormente). Deberías ver algo como esto:

<?php include (TEMPLATEPATH . '/sidebar.php'); ?>

Edita este código y el cambia sidebar.php a sidebar1.php.

Esto se encarga de mostrar el primer sidebar. Ahora échale un ojo al archivo index.php cuidadosamente y encuentra un lugar adecuado para insertar el segundo sidebar. Esto podría implicar la modificación de tu archivo y agregar etiquetas divs. Una vez que hayas encontrado un lugar adecuado, coloca el siguiente código:

<?php include (TEMPLATEPATH . '/sidebar2.php'); ?>

Guardar el archivo index.php y súbelo para ver una vista previa de su theme. Verás todos los cambios que has hecho. Puede haber errores de alineación, pero eso lo tendrás que arreglar tu mismo.

Espero que este tutorial le sirva a alguno de ustedes.

También te podría interesar...