Dinamic Sidebars for Dummies

Ya lo decia Small Potato (antes de que vendiera el sitio y el nuevo dueño lo dejara morir): Static Sidebars Suck.

La cosa no es muy complicada, pero estuve jugando con mis sidebars y no se si Uds. lo notaron, pero ahora prácticamente todas las paginas tiene una sidebar personalizada. En particular, me gustaron como quedaron las de los comics y las de los themes para fotologs.

(Los themes estan desactualizados todavía, pero puse online de nuevo mi fotolog con WordPress y note que todos funcionan perfecto, asi que capaz updagreo un poquito algunos y los pongo de nuevo para descargar aca)

Anyways, a esta altura del partido, no da ponerme a hacer tutoriales sobre WordPress. Mucho menos con tanto “blog sobre blogging” dando vuelta por ahí. Pero fue realmente simple y estoy contenta con los resultados, asi que aca va una simple guia (Dinamic Sidebars for Dummies!) sobre como hacer tus sidebars dinamicas.


Hay dos formas, y yo use las dos al mismo tiempo:

1. Haces un template nuevo y lo incluis en las paginas indicadas. Por ejemplo: este blog tiene 3 templates para sidebars:

+ sidebar.php
+ sidebarsingle.php
+ sidebarpage.php

El primero, es el viene por defecto en todos los themes y el que llamas con < ?php get_sidebar(); ?>

Los otros dos los cree yo y los inclui en el single.php y en page.php respectivamente usando este código:

< ?php include_once(ABSPATH . 'wp-content/themes/yourfoldertheme/sidebarpage.php'); ?>

Peeeero, mis paginas siguen siendo diferentes una de otras. Todas usan el mismo template para la sidebar (sidebarpage.php) pero no todas muestran lo mismo. (Ej: Buffy y Archivos).

2. Ahí use conditional tags. Es realmente simple:

En la parte donde queres que se diferencien (la navegación queda fija para todas las paginas), usas el siguiente código:

< ?php if(is_page('Buffy Season 8') ) { ?>
<p>Aca va todo lo que quiero mostrar solamente en la pagina ‘Buffy Season 8′</p>
< ?php } ?>

Nota: Las tag condicionales se pueden usar en cualquier template, no solo en la sidebar.

And voila! Pretty and useful dinamic sidebars.



One Response to “Dinamic Sidebars for Dummies”

  1. Fer says:

    Se ven buenísimas! Y son realmente necesarias para ubicar a la gente en la navegación del sitio. Congrats! ^_^