19 febrero 2010

Agregando widgets en WordPress a otro lugar que no sea el sidebar

Se pueden agregar widgets en WordPress a otro lugar que no sea la sidebar?
Sí que se puede. Para hacerlo, hay que modificar el archivo "functions.php" del theme que estemos usando, y donde existe un código similar a éste:
register_sidebar(array(
'name' => 'Sidebar 1',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));

Agregamos un par de líneas para que quede así:

register_sidebar(array(
'name' => 'Sidebar 1',
'before_widget' => '<div id="%1$s" class="widget %2$s">',
'after_widget' => '</div>',
'before_title' => '<h2>',
'after_title' => '</h2>',
));
//La home también va a tener widgets ahora...
register_sidebar(array(
'name'=> 'Homepage',
'id' => 'homepage',
'before_widget' => '<div class="widget_box">',
'after_widget' => '</div>',
'before_title' => '<h3>',
'after_title' => '</h3>',
));

Luego, vamos al archivo "index.php" de nuestro template y donde queramos agregar los widgets ponemos

<?php if ( function_exists('dynamic_sidebar') && dynamic_sidebar('Homepage') ) :
endif; ?>

y listo! Con este ejemplo agregamos una nueva zona en la Home page de nuestro blog para poner widgets. Ahora solo queda ir a las opciones de Apariencia dentro del administrador y mover los widgets que queramos a su correspondiente zona. Hasta la próxima!

16 febrero 2010

Haciendo funcionar la propiedad CSS :hover en IE

Bueno, después de varias horas tratando de solucionar un problemita del trabajo con un sitio en WordPress, me enteré gracias a Bernie Zimmerman que para que el Internet Exporer (versiones IE7 e IE8) le agregue un :hover por CSS a otra cosa que no sea un enlace (un tag "a"), hay que agregarle un DOCTYPE especial. Resulta que el DOCTYPE de una página indica que tipo de soporte CSS brinda el navegador. Asi que si uno quiere agregarle :hover a cualquier elemento y no solamente a los enlaces, hay que agregarle un "strict DOCTYPE" a la página. Por ejemplo:

!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd"

Pero tampoco termina ahí! Porque lo que conviene es que esta línea sea la primera dentro del documento html, porque sino el IE tampoco la tiene en cuenta y sigue funcionando en el "quirks mode" en lugar del modo standard.

22 enero 2010

Bienvenida la WordPress Foundation

Hoy apareció la noticia en el blog oficial de WordPress que ya esta lista la WordPress Foundation, una organización sin fines de lucro destinada a "democratizar la publicación a través de software open source, GPL" (según mi modesta traducción).
Lo más importante para mí es, como figura en la página principal de la fundación, asegurar el acceso libre y perpetuo al código de los proyectos al que ellos dan soporte. Muchas veces cito, cuando conozco algún potencial cliente, que las herramientas que utilizamos para hacer nuestros proyectos son ampliamente utilizadas en el mundo, que son de código libre y que hay cientos o miles de personas que pueden ayudarlo en caso que en el futuro no hiciéramos negocios juntos. Y a los nuevos clientes esto les da una sensación de respaldo y seguridad que valoran mucho.
Que el software de la plataforma WordPress sea GPL me da la posibilidad de hacer estos comentarios. Y que la empresa detrás de éste se muestre tan comprometida con el desarrollo y promoción del software libre me da a mi también, tranquilidad y respaldo.

No se olviden de visitar el blog de la fundación. Hasta la próxima!!

PD: como nota curiosa, ya están usando la versión 3.0 del WP para publicar el blog... yo también quiero probar!

30 diciembre 2009

Feliz Año Nuevo



Sí, es otra vez ésa época del año... asi que para todos... un muy Feliz Año Nuevo! Y espero que comiencen el 2.010 de la mejor manera.

imagen de Christopher Chan

19 noviembre 2009

Mar del Plata Valley 2!

Así es, finalmente y después de algunos cuantos meses, vuelve a realizarse un Mar del Plata Valley! El segundo en cuestión. Pueden encontrar el formulario de inscripción aquí y se va a realizar el día Viernes 27 de Noviembre en el Museo del Mar (Av. Colón 1114, cerca de Tío Curzio) de Mar del Plata a las 20.15hs.


Espero que la asistencia sea igual o mejor que la primera vez! Hasta la próxima.-