Rutarelativa

Publicidad

Anotaciones reducidas

  • La vida en un día: Película de un día en la Tierra La vida en un día: Película de un día en la Tierra

    La vida en un día -Life in a day- es una película hecha por los propios usuarios de Youtube, que durante el día 24 de Julio del 2010 grabaron las cosas que pasaban en su vida durante ese día, y el director Kevin McDonald ha reunido en forma de película de un día en la Tierra.

    De una hora y media de duración, veremos todo tipo de escenas en todas las partes del mundo, con una emotiva visión del mundo real tanto con sus cosas bellas y buenas, como con la más cruda visión del ser humano y su realidad.

    [La vida en un día: Película de un día en la Tierra]

  • Video: Las posibilidades de Kinect Video: Las posibilidades de Kinect

    Cuando oímos hablar de Kinect, no podemos evitar pensar en un "simple" aparato de detección de movimientos para videojuegos, y en cierto modo es así.

    Lo bueno es que Microsoft ha lanzado una SDK de Kinect para que los usuarios puedan crear aplicaciones que exploten las capacidades del dispositivo, dando lugar a miles de ideas.

    El siguiente video es al fin y al cabo con fines publicitarios, pero nos da que pensar acerca de las aún sin explotar posibilidades de Kinect. Disfrutadlo.

    [Video: Las posibilidades de Kinect]

  • La historia de los Exploradores Web La historia de los Exploradores Web

    Desde prácticamente los comienzos de Internet los Exploradores Web o Navegadores web nos han acompañado, haciendo las veces de herramientas indispensables para una navegación que a cada año que pasa se hace más cómoda y más intuitiva.

    En Testking encuentro una imágen que contiene un gran esquema de la historia de los Exploradores Web desde el primer Nescape en 1994 hasta los navegadores modernos de este año 2011.

    Una imágen interesante para conocer cuál ha sido la evolución en éste área.

    [La historia de los Exploradores Web]

Últimos comentarios

  • Avatar del usuario Alberto Alberto Hola Sergio, Excelente tu post, llegué a ti debido que quiero...
  • Avatar del usuario aiko aiko Hola, yo uso esta calculadora saber cuánto para enviar y recibir:...
  • Avatar del usuario Samir Jalabe Samir Jalabe Buenas quien me ayuda hacer un rombo en Php por favor de antemano...
  • Avatar del usuario andres andres y como los recibes en javascript?
  • Avatar del usuario sdasdas sdasdas WINDOWS 7 ---> C:\Program Files\Common Files\Adobe\OOBE\PDApp\UWA
  • Avatar del usuario Mariano Fuenzalida Mariano Fuenzalida Disculpa, cuando despliego el menú de ayuda en photoshop...
  • Avatar del usuario Metztli Metztli Ese código de php, ¿funciona para magento?
  • Avatar del usuario daniel daniel Buenas tardes quisiera saber como se escribe mi nombre...
  • Avatar del usuario Omar Omar Hola: Estoy rehaciendo mi web que es un gran catálogo y quiero...
  • Avatar del usuario carlos carlos muchas por tu aporte

Lo más comentado

Lo más visto

Post al azar

WordPress: Crear theme para usar Widgets

(5)
17 / Diciembre / 2009
WordPress: Crear theme para usar Widgets

Wordpress: Crear theme para usar Widgets

La mayoría de los themes que nos descargamos actualmente para WordPress disponen ya de una zona para añadir o quitar Widgets. En el caso que estemos creando un theme desde cero o añadiendo una nueva parte que contendrá Widgets la cosa se “complica”. Crear en el theme una zona con Widgets, acción también llamada Widgetizing, no es complicado. Empecemos poco a poco, los beneficios de usar Widgets en nuestros template son:

  • Tener una estructura mejor dividida, con lo que podemos añadir o quitar partes de nuestro template rápidamente.
  • Poder cambiar el aspecto de todos los Widgets cómodamente.
  • Tener un template más “amistoso” para los usuarios que no saben programar.
  • Tener varias áreas estructuradas con la posibilidad de cambiarlas.


HTML del Widget

<div id="sdbr-lscm" class="sdbr-cntd">
<div class="sdbr-titl">Últimos comentarios</div>
<div class="sdbr-cndr">
// Contenido del Widget
</div>
</div>

Registrar el Sidebar

Para poder tener una o varias zonas que contengan Widgets necesitamos registrar tantos sidebars como zonas quremos que integren Widgets en nuestro fichero functions.php.

    // Registramos el sidebar de la izquierda
    register_sidebar( array
    (
        "before_widget" => "<div id="sdbr-%1$s" class="sdbr-cntd">",
        "after_widget"  => "</div>",
        "before_title"  => "<div class="sdbr-titl">",
        "after_title"   => "</div>"
    ) );

El código se explica por si mismo, los argumentos before_widget y after_widget se utilizan para el contenedor del Widget mientras que los argumentos before_title y after_title se usan para el título del Widget. En este caso “Últimos comentarios”.

Añadiendo nuestro Sidebar al theme

Para que nuestro template contenga el Sidebar creado nos dirijimos al archivo sidebar.php y añadimos:

<?php if ( !function_exists("dynamic_sidebar") || !dynamic_sidebar() ) : ?>
// Sidebar por defecto
<?php endif; ?>

Esto llamará dinámicamente a nuestro Sidebar creado junto a todos sus Widgets. Si la versión de WordPress no permite Sidebar dinámico esto cargará el código que tenemos dentro de la sentencia IF.

Añadiendo varios Sidebar a nuestro theme

    // Registramos el sidebar de la izquierda
    register_sidebar( array
    (
        "name" => "izquierda",
        "before_widget" => "<div id="sdbr-%1$s" class="sdbr-cntd">",
        "after_widget"  => "</div>",
        "before_title"  => "<div class="sdbr-titl">",
        "after_title"   => "</div>"
    ) );

    // Registramos el sidebar de la derecha
    register_sidebar( array
    (
        "name" => "derecha",
        "before_widget" => "<div>",
        "after_widget"  => "</div>",
        "before_title"  => "<h2>",
        "after_title"   => "</h2>"
    ) );

Como puede observarse la única diferencia es el añadido de un nuevo argumento llamado “name” que es una clave única para identificar este sidebar.

Añadiendo varios Sidebar al theme

<?php if ( !function_exists("dynamic_sidebar") || !dynamic_sidebar("derecha") ) : ?>
// Sidebar por defecto
<?php endif; ?>

Es idéntico al caso anterior pero esta vez a la funcion “dynamic_sidebar” le pasamos como argumento qué Sidebar vamos a usar.

Podemos encontrar más información en Widgets plugins y Widget themes, dos guías bastante extensas sobre los Widgets en WordPress creada por automattic.

votar

Artículos relacionados

Sobre KeLDroX

296

Desarrollador en entornos web y Diseñador de profesión, muy activo, que busca siempre enfrentarse a retos cada vez más dificiles. Si un día no hago algo nuevo o no he superado alguna dificultad para mi es un día vacío. Cuento con dos titulaciones: Técnico en Explotación de Sistemas Informáticos y Técnico Superior en Desarrollo de Aplicaciones Informáticas. Fundé rutarelativa porque siempre quise tener un sitio en donde compartir mis experiencias profesionales y a los problemas que me enfrento día a día en el ámbito profesional.

Sigue a Ruta Relativa

Trackback en WordPress: Crear theme para usar Widgets

Hasta el momento el artículo WordPress: Crear theme para usar Widgets no tiene Trackbacks.

Comentarios en WordPress: Crear theme para usar Widgets

1
Avatar del usuario reformas

jolines…ke complicado…=(

io keria aser un theme para un blog de reformas y presupuestos…

reformas 30/05/2010 19:30:31
2
Avatar del usuario KeLDroX

@reformas Este tutorial solo explica la parte de Widgets en el theme. Si lo que buscas es un tutorial de como crear un theme desde 0 y no tienes mucha idea de programación, te recomiendo que bajes un theme gratuito y vayas personalizándolo poco a poco.

¡Saludos!

KeLDroX 30/05/2010 19:35:45
3
Avatar del usuario pante

hola amigo, gracias por la data
el problema es que a mi el sidebar sale debajo de las entradas y hacia la izquierda, y quiero que esté a la derecha y arriba, donde tiene que ser

primero creé el theme en archivos html, una ves que lo terminé, lo fui adaptando a los .php para tenerlo en wordpress, la cosa es que el sidebar aparece abajo y no donde tiene que estar

como puedo hacer para de una manera indicar la posición del sidebar.php?
muchas gracias! saludos

pante
25/07/2010 20:33:25
4
Avatar del usuario pante

Listo, me respondo a mi mismo :D
Luego de raaato intentando, me fije en otros themes de wordpress, y el div de get sidebar lo tenia que colocar debajo del div blog, en el header.php y no llamar al sidebar desde el index.php

pante
25/07/2010 21:23:03
5
Avatar del usuario KeLDroX

Hola pante el problema que comentas es debido a tu reglas CSS seguramente, debes mirar eso. También podrías mirar donde has llamado la función get_sidebar() que es la encargada de incluir tu sidebar.

Un saludo!

KeLDroX 25/07/2010 21:33:23

Escribir comentario en WordPress: Crear theme para usar Widgets

¡Tu opinión nos interesa!. Escribe tu opinión lo más clara posible para que todos podamos entenderla, evita el spam, comentarios ofensivos, etc. ya que serán eliminados. Tu opinión sera moderada antes de ser publicada, por lo que su aparición en la web puede tardar unos minutos. Si deseáis ponerse en contacto para sugerencias o críticas podéis hacerlo desde el formulario de contacto.

Sigue a rutarelativa en twitter
Editores de Ruta Relativa
Avatar del editor KeLDroX KeLDroX Desarrollador en entornos web y Diseñador de profesión, muy activo, que busca siempre enfrentarse a retos cada vez más dificiles. Si un día no hago algo nuevo o no he superado alguna dificultad para mi es un día vacío. Cuento con dos titulaciones: Técnico en Explotación de Sistemas Informáticos y Técnico Superior en Desarrollo de Aplicaciones Informáticas. Fundé rutarelativa porque siempre quise tener un sitio en donde compartir mis experiencias profesionales y a los problemas que me enfrento día a día en el ámbito profesional.
Avatar del editor sergiocius sergiocius Soy un desarrollador en entornos web y escritorio, entusiasta y amante de mi trabajo del que cada día espero aprender algo nuevo. Tengo una titulación de Técnico Superior en Desarrollo de Aplicaciones Informáticas y actualmente curso el primer año de Carrera Universitaria con el poco tiempo que me deja el trabajo. Fundé rutarelativa porque quiero que mi esfuerzo y tiempo invertidos en aprender y poner en práctica algo le resulte útil y fácil a otro usuario, del mismo modo que yo aprendo y ahorro tiempo con la ayuda de los demás.
Avatar del editor Victor Victor Desarrollador de aplicaciones informáticas con altos objetivos y ambiciones. Busco cada día aprender algo nuevo, ya que mi mundo se encuentra en constante actualización. Cuento con una titulación de Técnico Superior en Desarrollo de Aplicaciones Informáticas y una larga experiencia profesional.