Wordpress Dirección del Tema (bloginfo)

Los temas (o themes) en Wordpress están en un directorio algo complicado: /wp-content/themes/mi-tema/. Por lo general es algo tedioso estar poniendo todo esto en el url de, por ejemplo, una imagen que se quiera poner en el Header del sitio.

Para esto se puede usar la función bloginfo() que ofrece WordPress.

Por ejemplo si la imagen de su Header está en /wp-content/themes/mi-tema/images/header.jpg en vez de llamarla así:


<img src="http://www.example.com/wp-content/themes/mi-tema/images/header.jpg" />



Se puede hacer:


<img src="<?php bloginfo('template_url'); ?>/images/header.jpg"/>



Que es mucho más simple y genérico. El uso de bloginfo() recibe muchos otros parámetros y permite una estructura orientada hacia el uso de temas (por ejemplo mantener en el directorio del tema todas las imágenes, scripts, etc).

Visite http://codex.wordpress.org/Template_Tags/bloginfo para la documentación completa.

Cómo hacer diagramas de temporización en ubuntu / linux

Para hacer diagramas de temporización en ubuntu / linux se puede usar el programa drawtiming (timing diagrams en inglés).

Para instalarlo en Ubuntu:


$ sudo aptitude install drawtiming





Para hacer un diagrama se edita un archivo de texto. El diagrama de temporización de la figura anterior se hizo con el siguiente código (suponga que el archivo se llama instruccion.txt):


CLK=0,CB=0,CM=0,BUSDIR=" ",M=1,BUSDAT=" ",LE=1,ESTADO="XX".
CLK=1.
CLK=0,CB=1,CM=1,BUSDIR="$1234",BUSDAT="LDX",ESTADO="1".
CLK=1.
CLK=0,CB=0,CM=0,ESTADO="2".
CLK=1.
CLK=0,CM=1,BUSDIR="$1235",BUSDAT="$00",ESTADO="3".
CLK=1.
CLK=0,CM=0,ESTADO="4".
CLK=1.
CLK=0,CM=1,BUSDIR="$1236",BUSDAT="$DD",ESTADO="5".
CLK=1.
CLK=0,CM=0,ESTADO="6".
CLK=1.
CLK=0,CM=1,BUSDIR="$DD00",BUSDAT="$CC",ESTADO="7".
CLK=1.
CLK=0,CM=0,ESTADO="8".
CLK=1.
CLK=0,CM=1,BUSDIR="$DD01",BUSDAT="$CD",ESTADO="9".
CLK=1.
CLK=0,CM=0,ESTADO="0A".
CLK=1.
CLK=0,CB=1,CM=1,BUSDIR=" ",BUSDAT=" ",ESTADO="XX".



Para generar el diagrama de temporización en la imagen instruccion.png se ejecutó el comando drawtiming con algunos parámetros opcionales:


$ drawtiming --scale 1.2 --cell-height 20
--cell-width 24 --output instruccion.png instruccion.txt




Para aprender a usarlo se recomienda visitar el sitio web oficial DrawTiming Homepage o bien llamar el manual del programa:



$ man drawtiming