<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>TodoWordPress &#187; Temas</title>
	<atom:link href="http://www.todowp.org/categoria/themes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.todowp.org</link>
	<description>Tu portal de recursos de WordPress</description>
	<lastBuildDate>Tue, 01 Jun 2010 18:00:35 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
	<atom:link rel='hub' href='http://www.todowp.org/?pushpress=hub'/>
		<item>
		<title>Cómo cambiar de theme</title>
		<link>http://www.todowp.org/como-cambiar-de-theme/</link>
		<comments>http://www.todowp.org/como-cambiar-de-theme/#comments</comments>
		<pubDate>Fri, 14 May 2010 18:00:43 +0000</pubDate>
		<dc:creator>Jordi Sanchez</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Blogger]]></category>
		<category><![CDATA[Blogging]]></category>
		<category><![CDATA[Configuración]]></category>
		<category><![CDATA[Instalación]]></category>
		<category><![CDATA[Plantilla]]></category>
		<category><![CDATA[Theme]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=3753</guid>
		<description><![CDATA[Si configurar nuestro WordPress ya es fácil, cambiar de theme todavía lo es más. Aún así, si es la primera vez que estás instalando tu plataforma para bloguear quizá puedas tener algún problema o alguna duda, así que vamos a analizar en uns pocos pasos lo que tienes que hacer para cambiar la plantilla por [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://img.todowp.org/2010/05/instalartemas.jpg" rel="lightbox[3753]"><img src="http://img.todowp.org/2010/05/instalartemas.jpg" alt="" style="border: solid 1px;  display: block; margin-right: auto; margin-left: auto;" title="instalartemas" width="515" height="365" class="aligncenter size-full wp-image-3824" /></a></p>
<p>Si configurar nuestro <strong>WordPress</strong> ya es fácil, cambiar de <em>theme</em> todavía lo es más. Aún así, si es la primera vez que estás instalando tu <strong>plataforma para bloguear</strong> quizá puedas tener algún problema o alguna duda, así que vamos a analizar en uns pocos pasos lo que tienes que hacer para <strong>cambiar la plantilla por defecto de tu blog</strong>.</p>
<p><span id="more-3753"></span></p>
<p>Lo más recomendable es que utilices el <strong>buscador de themes</strong> que puedes encontrar en <strong>Apariencia / Añadir nuevos temas</strong>. Ahí podrás buscar con una palabra clave o utilizar las opciones correspondientes para filtrar por características (colores, columnas, ancho, etc.).</p>
<p>Una vez hayas encontrado uno que te guste, tienes que instalarlo: es tan fácil que sólo tienes que <strong>pulsar el botón Instalar</strong>. Al hacerlo, verás una previsualización de la plantilla seleccionada y, si lo deseas, puedes pulsar el botón &#8220;Instalar ahora&#8221;.</p>
<p>Deja a WordPress el tiempo suficiente para que instale la nueva plantilla para tu blog, hasta que te diga que &#8220;<em>El tema _____ ha sido instalado correctamente</em>&#8220;. Una vez esté instalado, puedes abrir una <strong>vista previa</strong> de cómo se vería tu blog con el nuevo diseño o, si lo deseas, <strong>activarlo directamente</strong>.</p>
<p>¡Así de sencillo! Una vez hayas pulsado el botón <strong>Activar</strong>, tu blog ya tendrá un nuevo diseño, el que hayas elegido y más te haya gustado. Te recomiendo que <strong>escojas bien la plantilla</strong>: es la primera impresión para tus <strong>futuros visitantes</strong> y, si les gusta, estarán más predispuestos a leer tu contenido. Así que, si ya la has elegido, ¡<em>es hora de empezar a escribir</em>!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/como-cambiar-de-theme/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Algunos temas gratuitos de WordPress</title>
		<link>http://www.todowp.org/algunos-temas-gratuitos-de-wordpress/</link>
		<comments>http://www.todowp.org/algunos-temas-gratuitos-de-wordpress/#comments</comments>
		<pubDate>Fri, 07 May 2010 18:00:05 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[Gratuítos]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=3676</guid>
		<description><![CDATA[Hoy veremos algunos de los últimos temas gratuitos que la comunidad de diseñadores de WordPress han puesto a disposición de su libre uso. 1- Overstand Overstand es un clásico que ya lleva varios años en la blogosfera, pero sigue teniendo una frescura increíble. Lo mejor es que con un poco de dedicación podremos modificar su [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy veremos algunos de los últimos temas gratuitos que la comunidad de diseñadores de WordPress han puesto a disposición de su libre uso.</p>
<p><span id="more-3676"></span></p>
<h3><a href="http://www.fakeblog.de/2007/10/25/overstand-theme-fur-wordpress-23/">1- Overstand</a></h3>
<p><a href="http://img.todowp.org/2010/05/1FakeBlog.jpg" rel="lightbox[3676]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://img.todowp.org/2010/05/1FakeBlog.jpg" alt="FakeBlog" title="1FakeBlog" width="460" height="288" class="aligncenter size-full wp-image-3812" /></a></p>
<p>Overstand es un clásico que ya lleva varios años en la blogosfera, pero sigue teniendo una frescura increíble. Lo mejor es que con un poco de dedicación podremos modificar su CSS y adaptarlo a nuestras necesidades.</p>
<p><a href="http://www.fakeblog.de/2007/10/25/overstand-theme-fur-wordpress-23/">Su autora es una chica alemana, pero tenemos también una versión en inglés</a>.</p>
<h3><a href="http://www.organicthemes.com/themes/structure-theme/">2- Structure</a></h3>
<p><a href="http://img.todowp.org/2010/05/2PerfectStructure.jpg" rel="lightbox[3676]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://img.todowp.org/2010/05/2PerfectStructure.jpg" alt="PerfectStructure" title="2PerfectStructure" width="460" height="288" class="aligncenter size-full wp-image-3813" /></a></p>
<p>Structure es un tema muy adecuado para un site serio, que nos puede servir como base para un proyecto de magazine perfectamente.</p>
<p><a href="http://www.organicthemes.com/themes/structure-theme/">Lo podremos bajar aquí</a>.</p>
<h3><a href="http://spectrum-theme.com/">3- Spectrum</a></h3>
<p><a href="http://img.todowp.org/2010/05/3Spectrum.jpg" rel="lightbox[3676]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://img.todowp.org/2010/05/3Spectrum.jpg" alt="Spectrum" title="3Spectrum" width="460" height="288" class="aligncenter size-full wp-image-3814" /></a></p>
<p>Spectrum es un tema muy interesante, que apuesta ya más por el color. Lo podremos bajar en la misma página en que tienen la demo</a>.</p>
<h3><a href="http://www.thrillingheroics.com/theme/">4- ThrillingTheme</a></h3>
<p><a href="http://img.todowp.org/2010/05/4ThrillingTheme.jpg" rel="lightbox[3676]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://img.todowp.org/2010/05/4ThrillingTheme.jpg" alt="ThrillingTheme" title="4ThrillingTheme" width="460" height="288" class="aligncenter size-full wp-image-3815" /></a></p>
<p>Un impresionante tema con un montón de opciones. Lo podremos utilizar para sites colaborativos, revistas online especializadas o incluso como blog personal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/algunos-temas-gratuitos-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Hacerse con la hoja de estilos por defecto de WordPress</title>
		<link>http://www.todowp.org/hacerse-con-la-hoja-de-estilos-por-defecto-de-wordpress/</link>
		<comments>http://www.todowp.org/hacerse-con-la-hoja-de-estilos-por-defecto-de-wordpress/#comments</comments>
		<pubDate>Thu, 25 Feb 2010 19:00:32 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Diseño]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=3220</guid>
		<description><![CDATA[Muchas veces, cuando estamos construyendo un tema de WordPress, acabamos dedicándonos a estilizar aquellos elementos (smileys, pies de foto, alineamiento de las imágenes en un artículo&#8230;) que son servidos por WordPress directamente, y que necesitan tarde o temprano algunos retoques con CSS. Sin embargo, disponemos de una forma para conseguir que todos esos elementos &#8216;nativos&#8217; [...]]]></description>
			<content:encoded><![CDATA[<p>Muchas veces, cuando estamos construyendo un tema de WordPress, acabamos dedicándonos a estilizar aquellos elementos (<em>smileys</em>, pies de foto, alineamiento de las imágenes en un artículo&#8230;) que son servidos por WordPress directamente, y que necesitan tarde o temprano algunos retoques con CSS.</p>
<p>Sin embargo, disponemos de una forma para conseguir que todos esos elementos &#8216;nativos&#8217; de WordPress sean estilizados por defecto, usando cierto archivo .css con el que WordPress nos viene.</p>
<p>Para ello, deberemos abrir nuestro header.php e incluir, junto a la hoja de estilos propia que nosotros estemos construyendo, ésta otra, que WordPress extraerá de sus archivos:</p>
<pre>
&lt;link rel='stylesheet' href='/wp.css' type='text/css' media='all' /&gt;
</pre>
<p>La podemos poner, por ejemplo, justo debajo de la hoja de estilos que hayamos creado; y nos tomará en cuenta todos esos pequeños detalles sin que tengamos que volver sobre ellos.</p>
<p>Si queréis darle un vistazo, aquí la tenemos: <a href="http://your-wordpress-theme.googlecode.com/svn/trunk/styles/wp.css">wp.css</a></p>
<p>Esperamos que este truco sea de vuestro interés.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/hacerse-con-la-hoja-de-estilos-por-defecto-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP Empresa: Themes</title>
		<link>http://www.todowp.org/wp-empresa-themes/</link>
		<comments>http://www.todowp.org/wp-empresa-themes/#comments</comments>
		<pubDate>Thu, 18 Feb 2010 19:00:01 +0000</pubDate>
		<dc:creator>Jordi Sanchez</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Empresa]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=3054</guid>
		<description><![CDATA[Si el otro día eran los plugins, hoy toca revisar algunos themes sencillos y claros especialmente diseñados para empresas y profesionales. Como ya sabéis, hay muchísimas páginas que ofrecen todo tipo de temas y plantillas, así que aquí solamente encontraréis algunos, muy pocos, los que he visto más profesionales y me han gustado más. Notepad: [...]]]></description>
			<content:encoded><![CDATA[<p>Si el otro día eran los <em><a href="http://www.todowp.org/wp-empresas-plugins/">plugins</a></em>, hoy toca revisar algunos <em>themes</em> sencillos y claros especialmente diseñados para empresas y profesionales. Como ya sabéis, hay muchísimas páginas que ofrecen todo tipo de temas y plantillas, así que aquí solamente encontraréis algunos, muy pocos, los que he visto más profesionales y me han gustado más. </p>
<ul>
<li>
<p><a href="http://img.todowp.org/2010/02/notepadad.jpg" rel="lightbox[3054]"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src="http://img.todowp.org/2010/02/notepadad.jpg" alt="Vista previa de &quot;Notepad&quot;" title="Vista previa de &quot;Notepad&quot;" width="100" height="100" class="alignleft size-full wp-image-3242" /></a></p>
<p><a href="http://www.bestwpthemes.com/notepad/"><strong>Notepad</strong></a>: es una plantilla minimalista, clara, diseñada para webs de pequeñas empresas. Viene en trece combinaciones diferentes de colores, así que puedes adaptarla fácilmente a la imagen de tu negocio. Tiene una página principal sencilla con una página extra para navegación e información adicional.</p>
</li>
<li>
<p><a href="http://img.todowp.org/2010/02/wyntonmagazine.jpg" rel="lightbox[3054]"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://img.todowp.org/2010/02/wyntonmagazine.jpg" alt="Vista previa de &quot;Wynton Magazine&quot;" title="Vista previa de &quot;Wynton Magazine&quot;" width="100" height="100" class="alignright size-full wp-image-3245" /></a></p>
<p><a href="http://www.bestwpthemes.com/wynton-magazine/"><strong>Wynton Magazine</strong></a>: una plantilla de estilo revista para WordPress que puede ser usada como web sencilla para tu empresa. Puedes publicar elementos publicitando tus productos o servicios, utilizando las imágenes de la página principal. Destaca una noticia principal y luego tiene tres secundarias en el lateral.</p>
</li>
<li>
<p><a href="http://img.todowp.org/2010/02/wpcontactmanager.jpg" rel="lightbox[3054]"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src="http://img.todowp.org/2010/02/wpcontactmanager.jpg" alt="Vista previa de &quot;WP Contact Manager&quot;" title="Vista previa de &quot;WP Contact Manager&quot;" width="100" height="100" class="alignleft size-full wp-image-3244" /></a></p>
<p><a href="http://www.bestwpthemes.com/wp-contact-manager/"><strong>WP Contact Manager</strong></a>: es un tema que, más que ayudarte a crear tu página web, te ayudará a mantener una página con contactos de negocio actualizados. Puedes usarlo para publicitar tus datos de forma pública, o para mantener los datos de tus clientes si lo utilizas de forma privada.</p>
</li>
<li>
<p><a href="http://img.todowp.org/2010/02/launchpad.jpg" rel="lightbox[3054]"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://img.todowp.org/2010/02/launchpad.jpg" alt="Vista previa de &quot;Launchpad&quot;" title="Vista previa de &quot;Launchpad&quot;" width="100" height="100" class="alignright size-full wp-image-3241" /></a></p>
<p><a href="http://www.bestwpthemes.com/launchpad/"><strong>Launchpad</strong></a>: es un tema práctico para pequeñas nuevas empresas mientras están en proceso de creación de su página web profesional o para un sitio web para promoción de un producto nuevo. Es un <em>theme</em> para presentación del sitio que ofrece a los visitantes la opción de suscribirse por RSS o correo electrónico para recibir las novedades.</p>
</li>
<li>
<p><a href="http://img.todowp.org/2010/02/rockinbizred.jpg" rel="lightbox[3054]"><img style=' float: left; padding: 4px; margin: 0 7px 2px 0;'  src="http://img.todowp.org/2010/02/rockinbizred.jpg" alt="Vista previa de &quot;RockinBizRed&quot;" title="Vista previa de &quot;RockinBizRed&quot;" width="100" height="100" class="alignleft size-full wp-image-3243" /></a></p>
<p><a href="http://wp4themes.com/ca/theme/rockinbizred"><strong>RockinBizRed</strong></a>: plantilla limpia y práctica para pequeños blogs o páginas. Tiene dos columnas, predomina el color rojo y tiene el fondo blanco, con una imagen que podrás personalizar fácilmente. Está preparado para widgets, con barra lateral a la izquierda y de ancho fijo.</p>
</li>
<li>
<p><a href="http://img.todowp.org/2010/02/cubit.jpg" rel="lightbox[3054]"><img style=' float: right; padding: 4px; margin: 0 0 2px 7px;'  src="http://img.todowp.org/2010/02/cubit.jpg" alt="Vista previa de &quot;Cubit&quot;" title="Vista previa de &quot;Cubit&quot;" width="100" height="100" class="alignright size-full wp-image-3240" /></a></p>
<p><a href="http://themeforest.net/item/cubit-6-in-1-business-portfolio-theme/38712?clickthrough_id=5863463&amp;redirect_back=true&amp;ref=wpcrowd"><strong>Cubit</strong></a>: utiliza un diseño limpio y flexible para tu WP, con seis tonalidades de color distintas. Puede utilizarse fácilmente para <em>portfolio</em> de proyectos. Utiliza Javascript para la transición de imágenes en la página principal. Tiene una buena página de administración para su configuración y los menús de la página principal son realmente interesantes.</li>
</ul>
<p>Espero que alguno de estos <em>themes</em> os sirva. ¿Conoces alguno más que pueda interesar al resto de la comunidad? ¡Coméntalo!</p>
<p>Fuentes: <a href="http://www.bestwpthemes.com/20-best-wordpress-themes-for-small-business/">Best WP Themes</a>, <a href="http://wpcrowd.com/business-themes/business-themes-in-wordpress">WP Crowd</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/wp-empresa-themes/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Algunos excelentes temas Open Source para WordPress</title>
		<link>http://www.todowp.org/algunos-excelentes-temas-open-source-para-wordpress/</link>
		<comments>http://www.todowp.org/algunos-excelentes-temas-open-source-para-wordpress/#comments</comments>
		<pubDate>Wed, 10 Feb 2010 19:00:17 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Descargas]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Open Source]]></category>
		<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2920</guid>
		<description><![CDATA[Hoy veremos cinco temas gratuitos de WordPress listos para descargar y utilizar en nuestro blog o página web. Hemos intentado seleccionar los 5 mejores que la comunidad de blogueros ha lanzado en los últimos meses. Son bonitos (aunque esto va por gustos, lógicamente), funcionales y de descarga libre. Empecemos por el principio: 1- Typebased Limpio [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy veremos cinco temas gratuitos de WordPress listos para descargar y utilizar en nuestro blog o página web. Hemos intentado seleccionar los 5 mejores que la comunidad de blogueros ha lanzado en los últimos meses. Son bonitos (aunque esto va por gustos, lógicamente), funcionales y de descarga libre.</p>
<p><span id="more-2920"></span></p>
<p>Empecemos por el principio:</p>
<p>1- <a href="http://www.woothemes.com/2008/11/typebased/">Typebased</a></p>
<p><a href="http://www.woothemes.com/2008/11/typebased/"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2010/01/Picture-2.jpg" alt="Typebased" title="Typebased" width="460" height="228" class="aligncenter size-full wp-image-3015" /></a></p>
<p>Limpio y eficaz tema, con varias opciones en la administración: <em>widgets</em>, espacio para publicidad, cinco esquemas de color para escoger&#8230; La administración estará en inglés, pero vale mucho la pena. En la <a href="http://www.woothemes.com/demo/?name=typebased">demo</a> podéis echar un vistazo a cómo se estructura, lo bien que se entiende el diseño y el uso que hace de la tipografía.</p>
<p>2- <a href="http://www.woothemes.com/2009/11/bueno/">Bueno</a></p>
<p><a href="http://www.woothemes.com/2009/11/bueno/"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2010/01/Picture-8.jpg" alt="Bueno" title="Bueno" width="460" height="228" class="aligncenter size-full wp-image-3018" /></a></p>
<p>Otro <em>template</em> de la factoría WooThemes (cuyos temas son normalmente de pago), que yo he bajado sin dudar para estudiarlo y reservarlo para algún proyecto que requiera tan sólo algunos arreglos extra. &#8220;Bueno&#8221; es un tema extraordinariamente bien estructurado, limpio y directo para propiciar una buena lectura. Para olvidarse de todo y simplemente escribir en tu blog. Como siempre, unos arreglos en el CSS (para cambiar la imagen de fondo por ejemplo) nos pueden venir muy bien si queremos otro esquema de color. <a href="http://www.woothemes.com/demo/?name=bueno">Mirad aquí la demo</a>.</p>
<p>3- <a href="http://designdisease.com/preview/compositio">Compositio</a></p>
<p><a href="http://designdisease.com/preview/compositio"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2010/01/Picture-9.jpg" alt="Compositio" title="Compositio" width="460" height="228" class="aligncenter size-full wp-image-3019" /></a></p>
<p>Para mí, un buen tema por antonomasia. Fresco, sencillo y completo. En <a href="http://designdisease.com/preview/compositio">DesignDisease</a>, la factoría en cuestión, podréis encontrar muchas otras perlas gratuitas.</p>
<p>4- <a href="http://www.smashingmagazine.com/2009/02/23/magazeen-free-magazine-look-wordpress-theme/">Magazeen</a></p>
<p><a href="http://www.smashingmagazine.com/2009/02/23/magazeen-free-magazine-look-wordpress-theme/"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2010/01/Picture-7.jpg" alt="Magazeen" title="Magazeen" width="460" height="228" class="aligncenter size-full wp-image-3017" /></a></p>
<p>Presentado en exclusiva para Smashing Magazine y realizado por un grupo de diseñadores especialmente para la ocasión, Magazeen nos irá perfecto para empezar un site con el enfoque de revista online, una idea que siempre es muy atractiva cuando tenemos un proyecto de escala considerable.<br />
<a href="http://demo.wefunction.com/?wptheme=Magazeen">La demo está aquí</a>.</p>
<p>5- Color Paper Theme</p>
<p><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2010/01/Picture-6.jpg" alt="Color Paper Theme" title="Color Paper Theme" width="460" height="228" class="aligncenter size-full wp-image-3016" /></p>
<p>Para los que os gusten las texturas y el detalle, Color Paper Theme puede ser una muy buena opción. Está ofrecido en <a href="http://www.freethemelayouts.com/category/showcase/">Free Themes Layout</a>, desde donde os lo podéis bajar (está en la segunda página de la lista) y encontrar algunos otros temas, aunque éste para mí es de los mejores. <a href="http://www.freethemelayouts.com/blog/">Demo aquí</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/algunos-excelentes-temas-open-source-para-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress 2.9 y la función Post Image</title>
		<link>http://www.todowp.org/wordpress-2-9-y-la-funcion-post-image/</link>
		<comments>http://www.todowp.org/wordpress-2-9-y-la-funcion-post-image/#comments</comments>
		<pubDate>Sat, 30 Jan 2010 19:00:47 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Miniaturas]]></category>
		<category><![CDATA[Post Image]]></category>
		<category><![CDATA[Thumbnails]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2925</guid>
		<description><![CDATA[Al fin, con WordPress 2.9 se nos ha hecho mucho más fácil indicar, mientras escribimos, cuál será la miniatura (o thumbnail) que representará al artículo en cuestión. Para ello, colaremos este código en functions.php (al final de todo): &#60;?php add_theme_support( 'post-thumbnails' ); ?&#62; Ahora podremos, desde la Administración, subir y asignar una imagen cuya función [...]]]></description>
			<content:encoded><![CDATA[<p>Al fin, con WordPress 2.9 se nos ha hecho mucho más fácil indicar, mientras escribimos, cuál será la miniatura (o <em>thumbnail</em>) que representará al artículo en cuestión.</p>
<p>Para ello, colaremos este código en functions.php (al final de todo):</p>
<pre>
&lt;?php
add_theme_support( 'post-thumbnails' );
?&gt;
</pre>
<p>Ahora podremos, desde la Administración, subir y asignar una imagen cuya función exclusiva será la de &#8216;representar&#8217; al post, e &#8220;imprimirse&#8221; por tanto en nuestros templates, al lado del texto del artículo (pero independientemente de éste).</p>
<p><span id="more-2925"></span></p>
<p>Iremos ahora a escoger en qué lugar concreto queremos que aparezca con respecto al contenido normal de nuestro artículo. Abriremos index.php, archive.php o incluso single.php, y allí donde creamos conveniente (normalmente al lado del extracto), pondremos lo siguiente :</p>
<pre>
&lt;?php the_post_thumbnail( 'medium' ); ?&gt;
</pre>
<p>Podremos utilizar la siguiente &#8220;jerga&#8221; para decidir qué tamaño queremos:</p>
<p>- thumbnail<br />
- medium<br />
- large</p>
<p>Habrá que orientarse entre los tags de HTML del template para poner la imagen allí donde creamos correcto.</p>
<p>Para saber más detalles acerca de esta novedad, podemos dirigirnos a la web de <a href="http://justintadlock.com/archives/2009/11/16/everything-you-need-to-know-about-wordpress-2-9s-post-image-feature">Justin Tadlock</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/wordpress-2-9-y-la-funcion-post-image/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Formas rápidas para incluir templates</title>
		<link>http://www.todowp.org/formas-rapidas-para-incluir-templates/</link>
		<comments>http://www.todowp.org/formas-rapidas-para-incluir-templates/#comments</comments>
		<pubDate>Thu, 14 Jan 2010 19:00:16 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Templates]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2710</guid>
		<description><![CDATA[Cuando estamos fabricando un tema de WordPress, utilizamos una serie de típicos tags de PHP para incluir, alrededor del contenido principal (Loop), distintos elementos esenciales, como por ejemplo: &#60;?php get_header(); ?&#62; &#60;?php get_sidebar(); ?&#62; &#60;?php get_footer(); ?&#62; El tener separados estos tres archivos, que tratan los distintos espacios gráficos y funcionales del blog (encabezado, pie [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando estamos fabricando un tema de WordPress, utilizamos una serie de típicos tags de PHP para <a href="http://codex.wordpress.org/Include_Tags">incluir</a>, alrededor del contenido principal (Loop), distintos elementos esenciales, como por ejemplo:</p>
<pre>
&lt;?php get_header(); ?&gt;
&lt;?php get_sidebar(); ?&gt;
&lt;?php get_footer(); ?&gt;
</pre>
<p>El tener separados estos tres archivos, que tratan los distintos espacios gráficos y funcionales del blog (encabezado, pie de página, barra lateral&#8230;), nos servirá para tenerlos bien accesibles cuando necesitemos editar alguno de ellos.</p>
<p><span id="more-2710"></span></p>
<p>Ahora bien, si los tres tags señalados son usualmente suficientes, a veces necesitamos incluir archivos de template especiales, con un nombre único, puesto por nosotros. Por ejemplo: un script de Google Ads que debería aparecer en los archivos y el template de artículo, pero no en el índice.</p>
<p>Para incluír templates especiales, PHP dispone de una fórmula que podemos usar allí donde queramos :</p>
<pre>
&lt;?php include( TEMPLATEPATH . '/nombre-del-template-a-incluir.php' ); ?&gt;
</pre>
<p>Sin embargo, si estamos en pleno proceso de elaboración de un site complejo, existe una forma más memorable que nos permite distinguir entre templates a incluir. Es la siguiente (funciona a partir de WP 2.7):</p>
<pre>
&lt;?php get_header('header-cine'); ?&gt;

&lt;?php get_sidebar('sidebar-cine'); ?&gt;

&lt;?php get_footer('footer-cine'); ?&gt;
</pre>
<p>Imaginando un site que hable sobre cine y teatro, nos podría interesar tener un header especial en el apartado de teatro, y otro distinto en el de cine. Podríamos incluso querer header, sidebar y footers distintos en cada sección del site.</p>
<p>Para jugar con esta posibilidad, podremos añadir &#8220;tags condicionales&#8221;, como aquí :</p>
<pre>
&lt;?php

if ( is_category('Cine') ) {

get_footer('footer-cine');

} elseif ( in_category('Cine') ) {

get_footer('footer-cine');

} else {

get_footer();

}

?&gt;
</pre>
<p>Si el usuario llegara a un post de la categoría &#8220;Cine&#8221;, <strong>o</strong> a un archivo de la misma, el footer que mostraremos es el que se llame footer-cine.php, y, si es cualquier otra página de nuestro site en la que el internauta aterriza, tendremos el footer normal.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/formas-rapidas-para-incluir-templates/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>SEO : Metadatos en el header de nuestro blog</title>
		<link>http://www.todowp.org/seo-metadatos-en-el-header-de-nuestro-blog/</link>
		<comments>http://www.todowp.org/seo-metadatos-en-el-header-de-nuestro-blog/#comments</comments>
		<pubDate>Wed, 13 Jan 2010 19:00:33 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Metadatos]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2694</guid>
		<description><![CDATA[Los motores de búsqueda como Google pueden valerse, cuando se trata de mostrar a nuestro site tras una búsqueda, de la metainformación que sobre él hayamos escrito en nuestro encabezado HTML (más info, en inglés aquí). Si abrimos el archivo header.php de nuestro tema de WordPress, encontraremos al encabezado, que se abre y cierra con [...]]]></description>
			<content:encoded><![CDATA[<p>Los motores de búsqueda como Google pueden valerse, cuando se trata de mostrar a nuestro site tras una búsqueda, de la <a href="http://es.wikipedia.org/wiki/Metatag">metainformación</a> que sobre él hayamos escrito en nuestro encabezado HTML (más info, en inglés <a href="http://en.wikipedia.org/wiki/Meta_element">aquí</a>).</p>
<p>Si abrimos el archivo header.php de nuestro tema de WordPress, encontraremos al encabezado, que se abre y cierra con los tags &lt;head&gt; y &lt;/head&gt;.</p>
<p>Un ejemplo de metadata en el  &lt;head&gt; podría ser el siguiente :</p>
<pre>
&lt;head&gt;

&lt;title&gt;Mi Super Blog&lt;/title&gt;

&lt;meta name=&quot;author&quot; content=&quot;Ignacio&quot;&gt;
&lt;meta name=&quot;keywords&quot; content=&quot;WordPress,diseño,programación&quot;&gt;
&lt;meta name=&quot;description&quot; content=&quot;Blog dedicado a compartir ideas sobre programación con WordPress&quot;&gt;

&lt;/head&gt;
</pre>
<p>Allí siempre podremos emplazar, como un plus para los motores de búsqueda, la metadata con la que queramos describir nuestra página web, y que Google, por ejemplo, utiliza como descripción en su página de resultados de búsqueda (lo cual siempre es muy interesante a efectos de atraer a los internautas que hayan tecleado las correspondientes palabras clave).</p>
<p><span id="more-2694"></span></p>
<p>Normalmente, y por defecto, los temas de WP suelen usar la descripción del blog, descripción que se puede editar desde la Administración.</p>
<p>Los dos metatags más típicos serían el &#8220;keywords&#8221; y &#8220;<a href="http://www.google.com/support/webmasters/bin/answer.py?answer=79812">description</a>&#8220;, y ambos sirven para dar un perfil de nuestro site. Si bien Google <a href="http://googlewebmastercentral.blogspot.com/2009/09/google-does-not-use-keywords-meta-tag.html">no nos bonificará en el ranking</a> de resultados de una búsqueda por tener muchas palabras clave (aunque el debate sobre la veracidad de este dato continúa), sí que registrará nuestras descripciones.</p>
<p>Es aquí donde nos interesa mantenerlas con un contenido lo más variado posible, de modo que Google indexe cada una de nuestras páginas con una descripción no general y site-wide, sino acorde con el contenido que el internauta vaya a encontrar en cada búsqueda relativa, al entrar en nuestro site desde el buscador, atraído por un conjunto de palabras clave específicas.</p>
<p>¿Cómo disponer entonces de contenido variable en los metadatos de nuestro header? He aquí el código que necesitaremos.</p>
<p>Primero de todo, cada post debería tener un campo personalizado llamado &#8220;Metadescription&#8221;, que llenaremos con la descripción concreta que del post queramos dar a Google.</p>
<p>Luego, en el &lt;head&gt; pondremos lo siguiente :</p>
<pre>
&lt;meta name=&quot;description&quot; content=&quot;
&lt;?php if((is_home()) || (is_front_page())) {
echo bloginfo('name'); bloginfo('description');
} elseif(is_category()) {
echo category_description();
} elseif(is_tag()) {
echo 'Tag archive page for this blog - ' . single_tag_title();
} elseif(is_month()) {
echo 'Archive page for this blog - ' . the_time('F, Y');
} else {
echo get_post_meta($post-&gt;ID, 'metadescription', true);
} ?&gt;&quot; /&gt;
</pre>
<p>De este modo conseguiremos que en cada página particular de nuestro site aparezca un párrafo de metadata u otro, asegurándonos poder ofrecer más variables para el internauta que las que nos permitiría una frase constante.</p>
<p>En nuestro ejemplo tenemos :</p>
<p>- En la Home de nuestro site, aparecerá la descripción principal.<br />
- Si se trata de un archivo, la descripción de la categoría, el nombre del tag, o la fecha.<br />
- Si se trata finalmente de nuestros valiosos posts, la descripción que les hayamos otorgado en el campo personalizado &#8220;Metadescription&#8221; que os propongo crear.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/seo-metadatos-en-el-header-de-nuestro-blog/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Cómo subrayar términos de búsqueda en WordPress</title>
		<link>http://www.todowp.org/como-subrayar-terminos-de-busqueda-en-wordpress/</link>
		<comments>http://www.todowp.org/como-subrayar-terminos-de-busqueda-en-wordpress/#comments</comments>
		<pubDate>Tue, 12 Jan 2010 19:00:34 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Búsquedas]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2735</guid>
		<description><![CDATA[Siempre es interesante poder ofrecer a nuestros usuarios una página de resultados de búsqueda que permita seleccionar, rápidamente, cuál es el artículo más ajustado a lo que pretenden encontrar. Para ello, una de las posibilidades que WordPress nos brinda es la de hacer que los términos de búsqueda, que se han sometido en el formulario [...]]]></description>
			<content:encoded><![CDATA[<p>Siempre es interesante poder ofrecer a nuestros usuarios una página de resultados de búsqueda que permita seleccionar, rápidamente, cuál es el artículo más ajustado a lo que pretenden encontrar.</p>
<p>Para ello, una de las posibilidades que WordPress nos brinda es la de hacer que los términos de búsqueda, que se han sometido en el formulario con un click, se vean resaltados en la página subsiguiente de resultados, de modo que el lector podrá percatarse del contexto inmediato en el que son usados y ganar así un poco de agilidad al navegar la página en cuestión.</p>
<p><span id="more-2735"></span></p>
<p>Para ello, deberemos en primer lugar de disponer de un archivo en el template llamado search.php.</p>
<p>search.php, que no debe tener más que lo esencial (header, loop, footer), es un template con la siguiente función: mostrar resultados de búsqueda (si no lo tenemos, y vemos que nos funcionan igual las búsquedas, es que seguramente WordPress redirige los resultados de búsqueda a index.php).</p>
<p>Atención, no lo confundamos con searchform.php, que es el template que albergará la <strong>caja de búsqueda</strong> (y que puede ser invocado desde index.php, sidebar.php o donde queramos con el tag &lt;?php get_search_form(); ?&gt; ).</p>
<p>Recordemos también que si nuestro tema acepta &#8220;Widgets&#8221;, en la pantalla de Administración correspondiente en WordPress podremos enchufar la caja de búsqueda directamente en una zona widgeteada u otra.</p>
<p>Volviendo ahora a search.php, vamos a añadir cierto código para que los artículos listados contengan los términos de búsqueda (en el título y el extracto) subrayados.</p>
<p>Sustituiremos the_title en el loop de nuestro template search.php con:</p>
<pre>
&lt;?php // highlight search terms in title
$title = get_the_title();
$keys = explode(&quot; &quot;, $s);
$title = preg_replace('/('.implode('|',$keys).')/iu','&lt;span class=&quot;search-terms&quot;&gt;&lt;/span&gt;',$title);
echo $title;
?&gt;
</pre>
<p>Aquí hemos preparado a los términos coincidentes con una clase de CSS especial, dejándonos lista la tarea de asignar para ella el color, <em>background</em> o tamaño de texto que queramos.</p>
<p>Lo mismo para los extractos, reemplazamos the_excerpt por :</p>
<pre>
&lt;?php // highlight search terms in content
$excerpt = get_the_excerpt();
$keys = explode(&quot; &quot;, $s);
$excerpt = preg_replace('/('.implode('|',$keys).')/iu','&lt;span class=&quot;search-terms&quot;&gt;&lt;/span&gt;',$excerpt);
echo $excerpt;
?&gt;
</pre>
<p>En nuestro ejemplo, la clase que asignaremos a los términos de búsqueda es .search-terms.<br />
Finalmente, nos dirigiremos a style.css y añadiremos, por ejemplo :</p>
<pre>
span.search-terms {
	background: yellow;
	font-weight: bold;
	}
</pre>
<p>Lo que nos dará un amarillo tirando a &#8220;chillón&#8221; que podremos por supuesto cambiar por <a href="http://www.w3schools.com/CSS/css_colors.asp">los colores que queramos</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/como-subrayar-terminos-de-busqueda-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Mensaje de bienvenida a nuestros comentaristas recientes</title>
		<link>http://www.todowp.org/mensaje-de-bienvenida-a-nuestros-comentaristas-recientes/</link>
		<comments>http://www.todowp.org/mensaje-de-bienvenida-a-nuestros-comentaristas-recientes/#comments</comments>
		<pubDate>Thu, 07 Jan 2010 19:00:00 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Comentarios]]></category>
		<category><![CDATA[Mensaje de bienvenida]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2681</guid>
		<description><![CDATA[Imaginemos que estamos creando un tema de WordPress, y esperamos que se trate de un espacio con una comunidad activa y bastante comentadora, a la que nos interesa dar algunos detalles, como un mensaje de bienvenida una vez que hayan comentado en nuestro blog. Hoy vamos a ver un ingenioso y fácil código que nos [...]]]></description>
			<content:encoded><![CDATA[<p>Imaginemos que estamos creando un tema de WordPress, y esperamos que se trate de un espacio con una comunidad activa y bastante comentadora, a la que nos interesa dar algunos detalles, como un mensaje de bienvenida una vez que hayan comentado en nuestro blog.</p>
<p>Hoy vamos a ver un ingenioso y fácil código que nos permitirá tal cosa, y que, independientemente de la parte en PHP, deberemos por supuesto estilizar adecuadamente, con una buena tipografía, <em>background</em>, icono&#8230; lo que vuestra imaginación considere más apropiado.</p>
<p>Empecemos con el PHP.</p>
<p>WordPress, por defecto, almacena cierta información de los usuarios que comentan en nuestro blog, o, más específicamente, envía a nuestro ordenador pequeñas informaciones para reconocer a los usuarios habituales. Este tipo de información se llama en jerga informática &#8220;<a href="http://codex.wordpress.org/WordPress_Cookies">cookie</a>&#8220;.</p>
<p><span id="more-2681"></span></p>
<p>Las cookies de WordPress son las que usaremos para detectar al usuario habitual, que las recibirá en caso de que haga un comentario a través de su navegador, en un invisible proceso &#8216;de trasfondo&#8217;.</p>
<p>Seleccionaremos entonces el lugar donde queremos que este mensaje aparezca, por ejemplo, en el index.php, archivo que todos los temas de WordPress tienen y que normalmente actúa como la &#8220;home&#8221; de nuestro blog. Habrá que orientarse entre cada &#8220;div&#8221; del HTML allí presente, y, por ejemplo, antes del loop que traerá de la base de datos los últimos posts, pondremos lo siguiente :</p>
<pre>
&lt;?php if(isset($_COOKIE['comment_author_'.COOKIEHASH])) {
$lastCommenter = $_COOKIE['comment_author_'.COOKIEHASH];

echo &quot;¡Bienvenido de Nuevo &quot;. $lastCommenter .&quot;!&quot;;

} else {

echo &quot;¡Bienvenido a nuestra Web!&quot;;
} ?&gt;
</pre>
<p>A los usuarios habituales que hayan comentado, les aparecerá el mensaje &#8220;¡Bienvenido de Nuevo [nombre del usuario]!&#8221;. El nombre del usuario será el mismo dejado en su último comentario.</p>
<p>Para estilizar el mensaje de bienvenida, podríamos añadir un poco de HTML a ese código :</p>
<pre>
&lt;div id=&quot;bienvenida&quot;&gt;
&lt;?php if(isset($_COOKIE['comment_author_'.COOKIEHASH])) {
$lastCommenter = $_COOKIE['comment_author_'.COOKIEHASH];

echo &quot;&lt;h3&gt;¡Bienvenido de Nuevo &quot;. $lastCommenter .&quot;!&lt;/h3&gt;&quot;;

} else {

echo &quot;&lt;h3&gt;¡Bienvenido a nuestra Web!&lt;/h3&gt;&quot;;
} ?&gt;
&lt;/div&gt;
</pre>
<p>Hemos añadido una &#8220;div&#8221;, con la &#8220;id&#8221; &#8216;bienvenida&#8217;, y un encabezado h3 para los mensajes.</p>
<p>Podríamos ahora añadir al archivo style.css de nuestro tema el siguiente CSS :</p>
<pre>
#bienvenida h4{
	background:#eee;
	color:#999;
	font-style:italic;
	border:#ddd;
	padding:10px
	}
</pre>
<p>Por supuesto, aquí podréis usar <a href="http://www.w3schools.com/CSS/css_colors.asp">vuestros colores preferidos</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/mensaje-de-bienvenida-a-nuestros-comentaristas-recientes/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Detectar automáticamente el navegador del visitante</title>
		<link>http://www.todowp.org/detectar-automaticamente-el-navegador-del-visitante/</link>
		<comments>http://www.todowp.org/detectar-automaticamente-el-navegador-del-visitante/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 14:00:45 +0000</pubDate>
		<dc:creator>Marcelo Lynch</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[Navegador]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2367</guid>
		<description><![CDATA[Esto puede serviros a vosotros, diseñadores, ya que lo que hace es inyectar una clase CSS a la etiqueta &#60;body&#62; en el HTML, con el navegador usado por nuestro lector. Para que esto se produzca, debéis simplemente incluír en el fichero functions.php lo siguiente: &#60;?php add_filter('body_class','browser_body_class'); function browser_body_class($classes) { global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, [...]]]></description>
			<content:encoded><![CDATA[<p>Esto puede serviros a vosotros, diseñadores, ya que lo que hace es inyectar una clase CSS a la etiqueta <em>&lt;body&gt;</em> en el HTML, con el navegador usado por nuestro lector.</p>
<p>Para que esto se produzca, debéis simplemente incluír en el fichero <em>functions.php</em> lo siguiente:</p>
<pre>&lt;?php
add_filter('body_class','browser_body_class');
function browser_body_class($classes) {
	global $is_lynx, $is_gecko, $is_IE, $is_opera, $is_NS4, $is_safari, $is_chrome, $is_iphone;

	if($is_lynx) $classes[] = 'lynx';
	elseif($is_gecko) $classes[] = 'gecko';
	elseif($is_opera) $classes[] = 'opera';
	elseif($is_NS4) $classes[] = 'ns4';
	elseif($is_safari) $classes[] = 'safari';
	elseif($is_chrome) $classes[] = 'chrome';
	elseif($is_IE) $classes[] = 'ie';
	else $classes[] = 'unknown';

	if($is_iphone) $classes[] = 'iphone';
	return $classes;
}
?&gt;</pre>
<p><span id="more-2367"></span></p>
<p>Así, cuando entre cualquiera a su blog, la etiqueta body se mostrará así:</p>
<pre>&lt;body class="home blog logged-in safari"&gt;</pre>
<p>Luego, debeis definir esa clase en la hoja de estilos de cascada, y podréis condicionar estilos a diferentes navegadores.</p>
<p>Créditos a <a href="http://www.nathanrice.net/blog/browser-detection-and-the-body_class-function/">Nathan Rice</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/detectar-automaticamente-el-navegador-del-visitante/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Notepad Chaos: Delicioso Theme gratis</title>
		<link>http://www.todowp.org/notepad-chaos-delicioso-theme-gratis/</link>
		<comments>http://www.todowp.org/notepad-chaos-delicioso-theme-gratis/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 07:00:23 +0000</pubDate>
		<dc:creator>Marcelo Lynch</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[Notepad Chaos]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2298</guid>
		<description><![CDATA[¿Tenéis un blog personal? ¿Queréis darle un toque aún más personal? Bueno, esta plantilla es para vosotros. Se trata de Notepad Chaos, un theme que va más allá de lo personal, y se presenta como un cuaderno de notas, el equivalente físico a un blog. El theme tiene distintas características que lo hacen único, como [...]]]></description>
			<content:encoded><![CDATA[<p>¿Tenéis un blog personal? ¿Queréis darle un toque aún más personal? Bueno, esta plantilla es para vosotros.</p>
<p><a href="http://s3.tdwp.ws/todowp/img/2009/12/notepadchaos.jpg" rel="lightbox[2298]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2009/12/notepadchaos-300x195.jpg" alt="Vista previa del theme" title="Vista previa del theme" width="300" height="195" class="aligncenter size-medium wp-image-2451" /></a></p>
<p>Se trata de Notepad Chaos, un theme que va más allá de lo personal, y se presenta como un cuaderno de notas, el equivalente físico a un blog.</p>
<p>El theme tiene distintas características que lo hacen único, como sus secciones con letra a mano o ese excelente fondo que tiene.</p>
<p><span id="more-2298"></span></p>
<p>El inconveniente relevante es que todo viene en imágenes, es decir, a menos que sepáis retocar imagenes, debéis contentaros con las etiquetas en inglés. Igualmente, se ofrece una versión en PSD (Photoshop), descargable <a href="http://media.smashingmagazine.com/cdn_smash/images/notepad-wordpress-theme/notepad-chaos-psd.zip">aquí</a>.</p>
<p>El Theme fue realizado para <a href="http://smashingmagazine.com">Smashing Magazine</a>, y está realizado casi enteramente a mano por <a href="http://www.evaneckard.com/">Evan Eckard</a>.</p>
<p>Enlace: <a href="http://www.smashingmagazine.com/2008/08/20/notepad-chaos-a-free-wordpress-theme/">Notepad Chaos</a></p>
<p><a href="http://media.smashingmagazine.com/cdn_smash/images/notepad-wordpress-theme/wp-theme-notepad-chaos.zip">Descargar Notepad Chaos</a> (0.5 MB)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/notepad-chaos-delicioso-theme-gratis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Inanis Glass: El Theme à la Windows Vista</title>
		<link>http://www.todowp.org/inanis-glass-el-theme-a-la-windows-vista/</link>
		<comments>http://www.todowp.org/inanis-glass-el-theme-a-la-windows-vista/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 03:00:43 +0000</pubDate>
		<dc:creator>Marcelo Lynch</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[Inanis Glass]]></category>
		<category><![CDATA[Windows Vista]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2270</guid>
		<description><![CDATA[No creo que haya muchísimos fanáticos de Windows Vista, pero si a alguno de vosotros os gusta este sistema operativo, y os gusta tanto como para aplicarlo a tu blog, este es tu theme. Como podéis ver en la captura de pantalla, esta plantilla emula muchísimas características de Windows Vista de manera original, como no [...]]]></description>
			<content:encoded><![CDATA[<p>No creo que haya muchísimos fanáticos de Windows Vista, pero si a alguno de vosotros os gusta este sistema operativo, y os gusta tanto como para aplicarlo a tu blog, este es tu theme.</p>
<p><a href="http://s3.tdwp.ws/todowp/img/2009/12/inanisglasspreview.jpg" rel="lightbox[2270]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2009/12/inanisglasspreview-300x191.jpg" alt="Vista previa del theme" title="Vista previa del theme" width="300" height="191" class="aligncenter size-medium wp-image-2439" /></a></p>
<p>Como podéis ver en la captura de pantalla, esta plantilla emula muchísimas características de Windows Vista de manera original, como no se ve en ningún otro theme. Los ejemplos más claros son la barra de Tareas (que es la NavBar), el menú de inicio y la estructura de los posts como Ventanas .</p>
<p><span id="more-2270"></span></p>
<p>Otras características del theme son:</p>
<ul>
<li>Múltiples temas de colores, a elección del usuario</li>
<li>Apariencia transparente y clara</li>
<li>Soporta <a href="http://gravatar.com">Gravatar</a></li>
<li>Soporta los comentarios anidados de WordPress 2.7</li>
<li>Widget-ready</li>
<li>Imagen de usuario personalizable</li>
</ul>
<p>En efecto, un theme lindo. En lo personal me pareció muy amigable y simplemente hermoso.</p>
<p>Si queréis descargarlo, podéis hacerlo en la versión en inglés desde <a href="http://www.inanis.net/blog/wp-content/uploads/2008/10/inanis_glass_135.zip">aquí</a>, y utilizar el archivo de traducción al español (de Argentina), <a href="http://www.inanis.net/blog/wp-content/uploads/2009/02/es_ar.zip">aquí</a>.</p>
<p>También podéis ver un demo, y todas las características <a href="http://www.inanis.net/blog/index.php/downloads/inanis-glass-wordpress-theme/">en la web oficial</a><sup>[EN]</sup>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/inanis-glass-el-theme-a-la-windows-vista/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>&#8220;Visiting Card&#8221; &#8211; Un theme para los no-bloggers</title>
		<link>http://www.todowp.org/visiting-card-un-theme-para-los-no-bloggers/</link>
		<comments>http://www.todowp.org/visiting-card-un-theme-para-los-no-bloggers/#comments</comments>
		<pubDate>Sat, 12 Dec 2009 19:00:34 +0000</pubDate>
		<dc:creator>Miguel Zegarra</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[Visiting Card]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2340</guid>
		<description><![CDATA[WordPress no es sólo para crear blogs, magazines o sitios corporativos, sino también tarjetas de presentación &#8220;online&#8221; y gracias al theme Visiting Card podemos hacerlo de una manera sencilla ya que no requiere mantenimiento ni plugins adicionales y agrupa toda nuestra presencia en la red en un solo lugar. Con este theme no será necesario [...]]]></description>
			<content:encoded><![CDATA[<p><strong>WordPress</strong> no es sólo para crear blogs, magazines o sitios corporativos, sino también tarjetas de presentación <strong>&#8220;online&#8221;</strong> y gracias al theme <strong><a href="http://templatic.com/news/quick-mini-site-for-non-bloggers-using-visiting-card-free-premium-wordpress-theme">Visiting Card</a></strong> podemos hacerlo de una manera sencilla ya que no requiere mantenimiento ni plugins adicionales y agrupa toda nuestra presencia en la red en un solo lugar.</p>
<p><a href="http://s3.tdwp.ws/todowp/img/2009/12/visitingcard.jpg" rel="lightbox[2340]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2009/12/visitingcard-300x217.jpg" alt="Captura de Visiting Card" title="Captura de Visiting Card" width="300" height="217" class="aligncenter size-medium wp-image-2349" /></a></p>
<p><span id="more-2340"></span></p>
<p>Con este theme no será necesario tocar ninguna línea de código, ya que cuenta con un <strong>Panel de Control</strong> donde podemos configurar toda la información de las redes sociales a la que pertenecemos. Si no estás en alguna de las redes sociales disponibles, simplemente deja el espacio en blanco y no se mostrará.</p>
<p><a href="http://s3.tdwp.ws/todowp/img/2009/12/adminoptions.png" rel="lightbox[2340]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2009/12/adminoptions-300x263.png" alt="Panel de administración de Visiting Card" title="Panel de administración de Visiting Card" width="300" height="263" class="aligncenter size-medium wp-image-2350" /></a></p>
<p>Visiting Card: <a href="http://templatic.com/demo/visitingcard/">Demo</a> &#8211; <a href="http://templatic.com/wp-content/plugins/download-monitor/download.php?id=Visiting+Card+-+Free+Premium+wordpress+theme">Descargar</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/visiting-card-un-theme-para-los-no-bloggers/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>&#8220;Selecta&#8221; &#8211; El theme ideal para los videoblogs</title>
		<link>http://www.todowp.org/selecta-el-theme-ideal-para-los-videoblogs/</link>
		<comments>http://www.todowp.org/selecta-el-theme-ideal-para-los-videoblogs/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 19:00:02 +0000</pubDate>
		<dc:creator>Miguel Zegarra</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[Selecta]]></category>
		<category><![CDATA[Vídeos]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2315</guid>
		<description><![CDATA[Son pocas las veces que encontramos un theme bueno y &#8220;gratuito&#8221; para descargar, y este es el caso de &#8220;Selecta&#8221; un theme freemium de Obox Design que es ideal para los videobloggers. La principal característica de este theme es que no es necesario manipular o editar los archivos que lo constituyen, ya que incorpora un [...]]]></description>
			<content:encoded><![CDATA[<p>Son pocas las veces que encontramos un theme bueno y &#8220;gratuito&#8221; para descargar, y este es el caso de &#8220;Selecta&#8221; un theme freemium de <strong>Obox Design</strong> que es ideal para los <strong>videobloggers</strong>.</p>
<p>La principal característica de este theme es que no es necesario manipular o editar los archivos que lo constituyen, ya que incorpora un panel de administración de donde podemos controlar desde la publicidad hasta incorporar nuestro código de <strong>Google Analitycs</strong>.</p>
<p><span id="more-2315"></span></p>
<p><a href="http://s3.tdwp.ws/todowp/img/2009/12/121020091837_selecta-home.jpg" rel="lightbox[2315]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2009/12/121020091837_selecta-home-544x1024.jpg" alt="Captura del theme &quot;Selecta&quot;" title="Captura del theme &quot;Selecta&quot;" width="418" height="787" class="aligncenter size-large wp-image-2326" /></a></p>
<p>Los invito a descargar este theme y contarnos sus experiencias en el foro.</p>
<p>Demo: <a href="http://www.obox-design.com/demo-theme.cfm?theme=selecta">Selecta</a> Download: <a href="http://www.obox-design.com/themes_page.cfm/theme/selecta">Selecta</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/selecta-el-theme-ideal-para-los-videoblogs/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>40 themes de alta calidad</title>
		<link>http://www.todowp.org/40-themes-de-alta-calidad/</link>
		<comments>http://www.todowp.org/40-themes-de-alta-calidad/#comments</comments>
		<pubDate>Thu, 26 Nov 2009 19:00:59 +0000</pubDate>
		<dc:creator>Ejner Galaz</dc:creator>
				<category><![CDATA[Minipost]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Recopilación]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2219</guid>
		<description><![CDATA[En Smashing Magazine han realizado un recopilatorio de 40 themes de alta calidad[en], y lo mejor de todo, gratuitos. Encontrarás themes para los más diversos propositos de modo que, si planeas iniciar un nuevo proyecto, esta es la oportunidad que tienes para &#8220;inspirarte&#8221;. Fuente: Carrero.es.]]></description>
			<content:encoded><![CDATA[<p>En Smashing Magazine han realizado un recopilatorio <a href="http://www.smashingmagazine.com/2009/11/12/40-free-high-quality-wordpress-themes/">de 40 themes de alta calidad</a><sup>[en]</sup>, y lo mejor de todo, gratuitos. Encontrarás themes para los más diversos propositos de modo que, si planeas iniciar un nuevo proyecto, esta es la oportunidad que tienes para &#8220;inspirarte&#8221;.</p>
<p>Fuente: <a href="http://carrero.es/plantillas-de-alta-calidad-para-wordpress/4483">Carrero.es</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/40-themes-de-alta-calidad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>El nuevo P2</title>
		<link>http://www.todowp.org/el-nuevo-p2/</link>
		<comments>http://www.todowp.org/el-nuevo-p2/#comments</comments>
		<pubDate>Tue, 24 Nov 2009 19:00:21 +0000</pubDate>
		<dc:creator>Ejner Galaz</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[P2]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2215</guid>
		<description><![CDATA[El theme P2 es un estupendo theme para crear una especie de microbloggin con WordPress. Durante el WordCamp NY se mostro un demo de lo que sería esta nueva versión para este theme, y sorprendente lo que han hecho. La nueva versión aún no esta disponible en WordPress.org ni en los blogs alojados de WordPress.com, [...]]]></description>
			<content:encoded><![CDATA[<p>El theme P2 es un estupendo theme para crear una especie de microbloggin con WordPress. Durante el WordCamp NY se mostro un demo de lo que sería esta nueva versión para este theme, y sorprendente lo que han hecho.</p>
<p><a href="http://s3.tdwp.ws/todowp/img/2009/11/k5m9jc9l4ala7uuoef0.png" rel="lightbox[2215]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2009/11/k5m9jc9l4ala7uuoef0-300x185.png" alt="El nuevo P2" title="El nuevo P2" width="300" height="185" class="aligncenter size-medium wp-image-2232" /></a></p>
<p>La nueva versión aún no esta disponible en WordPress.org ni en los blogs alojados de WordPress.com, pero se espéra que lo este muy pronto para deleitarnos.</p>
<p>Fuente: <a href="http://weblogtoolscollection.com/archives/2009/11/20/the-new-p2-is-awesome/">Weblog Tools Collection</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/el-nuevo-p2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Agregando Feeds externos a nuestro Blog</title>
		<link>http://www.todowp.org/agregando-feeds-externos-a-nuestro-blog/</link>
		<comments>http://www.todowp.org/agregando-feeds-externos-a-nuestro-blog/#comments</comments>
		<pubDate>Thu, 08 Oct 2009 18:00:21 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[RSS]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1994</guid>
		<description><![CDATA[Han deseado alguna vez disponer en su blog de RSS Feeds pertenecientes a alguna de sus webs favoritas ? Me encontré recientemente buscando una solución para ello, y poder así mostrar una lista de las últimas noticias de El País en mi Blog, aún en construcción. Hoy veremos cómo implementarlo. Primero necesitaremos encontrar la URL [...]]]></description>
			<content:encoded><![CDATA[<p>Han deseado alguna vez disponer en su blog de <a href="http://www.elpais.com/rss/">RSS Feeds</a> pertenecientes a alguna de sus webs favoritas ?</p>
<p>Me encontré recientemente buscando una solución para ello, y poder así mostrar una lista de las últimas noticias de <a href="http://www.elpais.com/">El País</a> en mi Blog, aún en construcción.</p>
<p>Hoy veremos cómo implementarlo.</p>
<p>Primero necesitaremos encontrar la URL con los Feeds de nuestro site a seguir, en mi caso es la siguiente : http://www.elpais.com/rss/feed.html?feedId=1022</p>
<p>Luego bastará con <a href="http://codex.wordpress.org/Function_Reference/fetch_feed">enterarse de que WordPress puede actuar como lector de Feeds</a>, y pastear este código en alguna div de nuestro template (por ejemplo, abriendo sidebar.php con un editor de texto, y añadiendo el código en último lugar).</p>
<p><span id="more-1994"></span></p>
<pre>
&lt;h2&gt;&lt;?php _e('Noticias:'); ?&gt;&lt;/h2&gt;
&lt;?php
include_once(ABSPATH . WPINC . '/feed.php');

$rss = fetch_feed('http://www.elpais.com/rss/feed.html?feedId=1022');

$maxitems = $rss-&gt;get_item_quantity(5);

$rss_items = $rss-&gt;get_items(0, $maxitems);
?&gt;

&lt;ul&gt;
&lt;?php if ($maxitems == 0) echo '&lt;li&gt;No items.&lt;/li&gt;';
else

foreach ( $rss_items as $item ) : ?&gt;
&lt;li&gt;
&lt;a href='&lt;?php echo $item-&gt;get_permalink(); ?&gt;'
title='&lt;?php echo 'Posted '.$item-&gt;get_date('j F Y | g:i a'); ?&gt;'&gt;
&lt;?php echo $item-&gt;get_title(); ?&gt;&lt;/a&gt;
&lt;/li&gt;
&lt;?php endforeach; ?&gt;
&lt;/ul&gt;
</pre>
<p>En quantity aquí hemos puesto 5, pero ello es por supuesto modificable por el número que queramos.<br />
Espero que lo disfruten y abran fuego en los comentarios !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/agregando-feeds-externos-a-nuestro-blog/feed/</wfw:commentRss>
		<slash:comments>19</slash:comments>
		</item>
		<item>
		<title>Artículos Relacionados por Categorías</title>
		<link>http://www.todowp.org/articulos-relacionados-por-categorias/</link>
		<comments>http://www.todowp.org/articulos-relacionados-por-categorias/#comments</comments>
		<pubDate>Sun, 04 Oct 2009 18:00:53 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Categorías]]></category>
		<category><![CDATA[Entradas]]></category>
		<category><![CDATA[Entradas relacionadas]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2027</guid>
		<description><![CDATA[Como lo prometido es deuda, he aquí un snippet, encontrado en los foros de WordPress, para obtener posts relacionados por categoría al final de nuestros artículos. Hay ciertamente excelentes plugins a nuestra disposición para conseguirlo, pero para los &#8216;bricoleros&#8217;, siempre es interesante manejar nuestros templates directamente con algo de código. &#60;?php //Gets category and author [...]]]></description>
			<content:encoded><![CDATA[<p>Como <a href="http://www.todowp.org/articulos-relacionados-por-etiquetas/">lo prometido es deuda</a>, he aquí un snippet, <a href="http://wordpress.org/support/topic/221676?replies=8">encontrado en los foros de WordPress</a>, para obtener posts relacionados por categoría al final de nuestros artículos.</p>
<p>Hay ciertamente excelentes plugins a nuestra disposición para conseguirlo, pero para los &#8216;bricoleros&#8217;, siempre es interesante manejar nuestros templates directamente con algo de código.</p>
<p><span id="more-2027"></span></p>
<pre>
&lt;?php

//Gets category and author info
global $wp_query;
$cats = get_the_category();
$tempQuery = $wp_query;
$currentId = $post-&gt;ID;

// related category posts
$catlist = &quot;&quot;;
forEach( $cats as $c ) {
if( $catlist != &quot;&quot; ) { $catlist .= &quot;,&quot;; }
$catlist .= $c-&gt;cat_ID;
}
$newQuery = &quot;posts_per_page=5&amp;cat=&quot; . $catlist;
query_posts( $newQuery );
$categoryPosts = &quot;&quot;;
$count = 0;
if (have_posts()) {
while (have_posts()) {
the_post();
if( $count&lt;4 &amp;&amp; $currentId!=$post-&gt;ID) {
$count++;
$categoryPosts .= '&lt;li&gt;&lt;a href=&quot;' . get_permalink() . '&quot;&gt;' . the_title( &quot;&quot;, &quot;&quot;, false ) . '&lt;/a&gt;&lt;/li&gt;';
}
}
}
$wp_query = $tempQuery;
?&gt;
&lt;?php while ($wp_query-&gt;have_posts()) : $wp_query-&gt;the_post(); ?&gt;
&lt;h2&gt;Ultimos art&amp;iacute;culos de la categor&amp;iacute;a: &lt;?php the_category(', ');?&gt;&lt;/h2&gt;
&lt;ul class=&quot;related-by-category&quot;&gt;&lt;li&gt;
&lt;?php echo $categoryPosts; ?&gt;
&lt;/li&gt;&lt;/ul&gt;

&lt;?php endwhile;?&gt;
</pre>
<p>Vamos a pastear esto tras el Loop principal, que convoca a nuestros artículos.</p>
<p>Dispondremos asímismo de una clase (.related-by-category) para estilar los items vía CSS.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/articulos-relacionados-por-categorias/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Escenario: tener que usar un set de imágenes en nuestros posts repetitivamente</title>
		<link>http://www.todowp.org/escenario-tener-que-usar-un-set-de-imagenes-en-nuestros-posts-repetitivamente/</link>
		<comments>http://www.todowp.org/escenario-tener-que-usar-un-set-de-imagenes-en-nuestros-posts-repetitivamente/#comments</comments>
		<pubDate>Wed, 30 Sep 2009 18:00:34 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Imágenes]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2002</guid>
		<description><![CDATA[Si por alguna razón tuviéramos que utilizar una, dos, o tres imágenes de manera muy habitual en nuestros posts (por ejemplo, un icono acorde con la categoría en la que clasificaremos el post) nos interesará saber que podemos sistematizar el proceso y ganar en algo en &#8220;velocidad de publicación&#8221;. Iremos al directorio de nuestro tema [...]]]></description>
			<content:encoded><![CDATA[<p>Si por alguna razón tuviéramos que utilizar una, dos, o tres imágenes de manera muy habitual en nuestros posts (por ejemplo, un icono acorde con la categoría en la que clasificaremos el post) nos interesará saber que podemos sistematizar el proceso y ganar en algo en &#8220;velocidad de publicación&#8221;.</p>
<p>Iremos al directorio de nuestro tema activo, y buscaremos al archivo functions.php. De no tenerlo, crearíamos y nombraríamos, con un editor de texto <a href="http://notepad-plus.sourceforge.net/uk/site.htm">como Notepad++</a>, a un archivo en blanco &#8220;functions.php&#8221; y lo dejaríamos caer junto con el resto de archivos de nuestro tema.</p>
<p><span id="more-2002"></span></p>
<p>Una vez creado y guardado, pastearemos en él lo siguiente (si ya lo tuviéramos, lo pondríamos, independiente, al final de todo) :</p>
<pre>
&lt;?php
function image_shortcode($atts, $content = null) {
extract( shortcode_atts( array(
'name' =&gt; '',
'align' =&gt; 'right',
'ext' =&gt; 'png',
'path' =&gt; '/wp-content/uploads/',
'url' =&gt; ''
), $atts ) );
$file=ABSPATH.&quot;$path$name.$ext&quot;;
if (file_exists($file)) {
$size=getimagesize($file);
if ($size!==false) $size=$size[3];
$output = &quot;&lt;img src='&quot;.get_option('siteurl').&quot;$path$name.$ext' alt='$name' $size align='$align' class='align$align' /&gt;&quot;;
if ($url) $output = &quot;&lt;a href='$url' title='$name'&gt;&quot;.$output.'&lt;/a&gt;';
return $output;
}
else {
trigger_error(&quot;'$path$name.$ext' image not found&quot;, E_USER_WARNING);
return '';
}
}
add_shortcode('image','image_shortcode');
?&gt;
</pre>
<p>A partir de aquí, al escribir posts, teclearemos simplemente algo así :</p>
<p><strong>[image name=icono-categoria]</strong></p>
<p>Donde icono-categoria se refiere a una imagen del mismo nombre ( icono-categoria.png ) situada en <em>/wp-content/uploads/</em> (por lo tanto, previamente subida allí con <a href="http://filezilla-project.org/">nuestro programa FTP</a>).</p>
<p><strong>Es importante notar que habrá que cambiar, en el código de functions.php, el tipo de extensión en el que hayamos grabado nuestras imágenes en particular. En este caso, se trataba de .PNGs</strong></p>
<p>Esperamos que este truco os sea provechoso. Gracias a <a href="http://www.rarst.net/">Rarst</a> por compartirlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/escenario-tener-que-usar-un-set-de-imagenes-en-nuestros-posts-repetitivamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Habilitar nuestro tema para que anuncie próximos posts</title>
		<link>http://www.todowp.org/habilitar-nuestro-tema-para-que-anuncie-proximos-posts/</link>
		<comments>http://www.todowp.org/habilitar-nuestro-tema-para-que-anuncie-proximos-posts/#comments</comments>
		<pubDate>Tue, 29 Sep 2009 18:00:26 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Barra lateral]]></category>
		<category><![CDATA[Barras laterales]]></category>
		<category><![CDATA[Entradas]]></category>
		<category><![CDATA[Entradas programadas]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=2033</guid>
		<description><![CDATA[He aquí un loop especial que, integrado en nuestra barra lateral, nos permitirá anunciar aquellos posts que hayamos marcado, a través de WordPress, como de futura publicación, en el Panel de Administración. &#60;div id=&#34;futuro&#34;&#62; &#60;h3&#62;Próximamente...:&#60;/h3&#62; &#60;div id=&#34;lista&#34;&#62; &#60;?php query_posts('showposts=10&#38;post_status=future'); ?&#62; &#60;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&#62; &#60;?php the_title(); [...]]]></description>
			<content:encoded><![CDATA[<p>He aquí un loop especial que, integrado en nuestra barra lateral, nos permitirá anunciar aquellos posts que hayamos marcado, a través de WordPress, como de futura publicación, en el Panel de Administración.</p>
<pre>
&lt;div id=&quot;futuro&quot;&gt;

     &lt;h3&gt;Próximamente...:&lt;/h3&gt;
          &lt;div id=&quot;lista&quot;&gt;
               &lt;?php query_posts('showposts=10&amp;post_status=future'); ?&gt;
               &lt;?php if ( have_posts() ) : while ( have_posts() ) : the_post(); ?&gt;

               &lt;?php the_title(); ?&gt;&lt;?php edit_post_link('e',' (',')'); ?&gt;
               &lt;br&gt;

               &lt;span class=&quot;fecha&quot;&gt;
                    &lt;?php the_time('j. F Y'); ?&gt;
               &lt;/span&gt;

               &lt;?php endwhile; else: ?&gt;
                    &lt;p&gt;Sin eventos.&lt;/p&gt;
               &lt;?php endif; ?&gt;
     &lt;/div&gt;

&lt;/div&gt;
</pre>
<p>Útil para mantener en vilo a nuestros lectores, y recordarles que es preciso que nos pongan en sus favoritos !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/habilitar-nuestro-tema-para-que-anuncie-proximos-posts/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Añadir el copyright en nuestro footer</title>
		<link>http://www.todowp.org/anadir-el-copyright-en-nuestro-footer/</link>
		<comments>http://www.todowp.org/anadir-el-copyright-en-nuestro-footer/#comments</comments>
		<pubDate>Thu, 24 Sep 2009 18:55:41 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Copyright]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1983</guid>
		<description><![CDATA[La manera más sencilla de añadir una nota de copyright en nuestro footer sería la siguiente : &#60;?php echo bloginfo('name'); ?&#62; - Copyright &#38;copy; &#60;?php echo date('Y'); ?&#62; Si lo queremos hacer para un diseño que vendemos en serie (o que lanzamos como Open Source), habrá que encontrar la manera de imprimir la horquilla de [...]]]></description>
			<content:encoded><![CDATA[<p>La manera más sencilla de añadir una nota de copyright en nuestro footer sería la siguiente :</p>
<pre>&lt;?php echo bloginfo('name'); ?&gt; - Copyright &amp;copy; &lt;?php echo date('Y'); ?&gt;</pre>
<p>Si lo queremos hacer para un diseño que vendemos en serie (o que lanzamos como Open Source), habrá que encontrar la manera de imprimir la horquilla de fechas correcta, sin necesidad de escribirlas a mano, y teniendo acceso a los registros que WordPress hace de nuestro Blog (fecha de inicio, y fecha actual).</p>
<p><a href="http://files.todowp.org/utilities/copyright-fecha.txt">Copiar y pegar el siguiente código en functions.php</a>, guardar el archivo y cerrarlo.</p>
<h3>Y ahora ¿dónde ubicar los créditos?</h3>
<p>Normalmente vamos a escoger el pie de página. Allí donde nos convega pegaremos esto :</p>
<pre>&lt;?php copyrightDate(); ?&gt;</pre>
<p>Esperamos que este truco os sea útil.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/anadir-el-copyright-en-nuestro-footer/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Iconos Sociales en cada post, linkando a sus respectivas páginas</title>
		<link>http://www.todowp.org/iconos-sociales-en-cada-post-linkando-a-sus-respectivas-paginas/</link>
		<comments>http://www.todowp.org/iconos-sociales-en-cada-post-linkando-a-sus-respectivas-paginas/#comments</comments>
		<pubDate>Wed, 23 Sep 2009 18:00:46 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Enlaces]]></category>
		<category><![CDATA[Entradas]]></category>
		<category><![CDATA[Redes sociales]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1977</guid>
		<description><![CDATA[Hoy veremos un sistema rápido y eficaz de proporcionar a cada uno de nuestros artículos de una batería de iconos sociales, para que nuestro blog sea recomendado y esparcido por la red. Primero, nos haremos con un set de iconos que nos guste. Y guardaremos esos iconos en nuestro tema en cuestión, dentro de la [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy veremos un sistema rápido y eficaz de proporcionar a cada uno de nuestros artículos de una batería de iconos sociales, para que nuestro blog sea recomendado y esparcido por la red.</p>
<p>Primero, nos haremos con <a href="http://speckyboy.com/2009/01/26/30-amazingly-creative-social-bookmarks-icon-sets/">un set de iconos que nos guste</a>. Y guardaremos esos iconos en nuestro tema en cuestión, dentro de la carpeta &#8216;images&#8217;.</p>
<p>Luego, dentro del Loop (buscarlo en single.php, index.php, aunque también nos funcionará en archive.php), pegaremos esto, después de the_content:</p>
<p><span id="more-1977"></span></p>
<pre>
&lt;div class=&quot;social&quot;&gt;

&lt;h3&gt;Comparte este post&lt;/h3&gt;

&lt;a href=&quot;&lt;?php bloginfo('rss2_url'); ?&gt;&quot; title=&quot;Flujo RSS.&quot;&gt;
&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/feed.png&quot; alt=&quot;Flujo RSS.&quot; /&gt;
&lt;/a&gt;

&lt;a href=&quot;http://twitter.com/home/?status=&lt;?php the_title(); ?&gt; : &lt;?php the_permalink(); ?&gt;&quot; title=&quot;Tweetea esto!&quot;&gt;
&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/twitter.png&quot; alt=&quot;Tweetea esto!&quot; /&gt;
&lt;/a&gt;

&lt;a href=&quot;http://www.stumbleupon.com/submit?url=&lt;?php the_permalink(); ?&gt;&amp;amp;amp;title=&lt;?php the_title(); ?&gt;&quot; title=&quot;StumbleUpon.&quot;&gt;
&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/stumbleupon.png&quot; alt=&quot;StumbleUpon&quot; /&gt;
&lt;/a&gt;

&lt;a href=&quot;http://www.reddit.com/submit?url=&lt;?php the_permalink(); ?&gt;&amp;amp;amp;title=&lt;?php the_title(); ?&gt;&quot; title=&quot;Vota en Reddit.&quot;&gt;
&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/reddit.png&quot; alt=&quot;Reddit&quot; /&gt;
&lt;/a&gt;

&lt;a href=&quot;http://digg.com/submit?phase=2&amp;amp;amp;url=&lt;?php the_permalink(); ?&gt;&amp;amp;amp;title=&lt;?php the_title(); ?&gt;&quot; title=&quot;Digg this!&quot;&gt;
&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/digg.png&quot; alt=&quot;Digg This!&quot; /&gt;
&lt;/a&gt;

&lt;a href=&quot;http://del.icio.us/post?url=&lt;?php the_permalink(); ?&gt;&amp;amp;amp;title=&lt;?php the_title(); ?&gt;&quot; title=&quot;Bookmarkame en Delicious.&quot;&gt;
&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/delicious.png&quot; alt=&quot;Bookmarkame en Delicious&quot; /&gt;
&lt;/a&gt;

&lt;a href=&quot;http://www.facebook.com/sharer.php?u=&lt;?php the_permalink();?&gt;&amp;amp;amp;t=&lt;?php the_title(); ?&gt;&quot; title=&quot;Comparte en Facebook.&quot;&gt;
&lt;img src=&quot;&lt;?php bloginfo('template_directory'); ?&gt;/images/facebook.png&quot; alt=&quot;Comparte en Facebook&quot; id=&quot;sharethis-last&quot; /&gt;
&lt;/a&gt;

&lt;/div&gt;
</pre>
<p>Hemos tomado en cuenta el Flujo RSS, <a href="http://twitter.com/">Twitter</a>, <a href="http://www.stumbleupon.com/">Stumble Upon</a>, <a href="http://www.reddit.com/">Reddit</a>, <a href="http://digg.com/">Digg</a>, <a href="http://delicious.com/">Delicious</a> y <a href="http://www.facebook.com/">Facebook</a>.<br />
Si me pedís servicios extra, prometo responder.</p>
<p>A notar que cada set de iconos tendrá su nomenclatura, que habrá que ajustar en los ejemplos que yo he puesto aquí.</p>
<p>Y por lo demás voilà, ya tenemos a nuestros artículos ultra-socializados. A morir de éxito !</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/iconos-sociales-en-cada-post-linkando-a-sus-respectivas-paginas/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>WordPress Cheat Sheet</title>
		<link>http://www.todowp.org/wordpress-cheat-sheet/</link>
		<comments>http://www.todowp.org/wordpress-cheat-sheet/#comments</comments>
		<pubDate>Thu, 17 Sep 2009 18:00:06 +0000</pubDate>
		<dc:creator>Marcelo Lynch</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[WordPress Cheat Sheet]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1951</guid>
		<description><![CDATA[El diseñador gráfico Ekin Ertaç armó la WordPress Cheat Sheet, un documento con las funciones más usadas en los Themes de WordPress. Una utilidad muy completa, con referencias de qué es y para qué sirve cada función, ideal para cualquiera que quiera armar o modificar una plantilla. Pueden verla y guardarla desde aquí[PDF] Vía &#124; [...]]]></description>
			<content:encoded><![CDATA[<p>El diseñador gráfico <a href="http://ekinertac.com/?p=259">Ekin Ertaç armó la WordPress Cheat Sheet</a>, un documento con las funciones más usadas en los Themes de WordPress. Una utilidad muy completa, con referencias de qué es y para qué sirve cada función, ideal para cualquiera que quiera armar o modificar una plantilla.</p>
<p><a href="http://s3.tdwp.ws/todowp/img/2009/09/WordPress-Cheat-Sheet.jpg" rel="lightbox[1951]"><img style=' display: block; margin-right: auto; margin-left: auto;'  src="http://s3.tdwp.ws/todowp/img/2009/09/WordPress-Cheat-Sheet-300x184.jpg" alt="WordPress Cheat Sheet" title="WordPress Cheat Sheet" width="300" height="184" class="aligncenter size-medium wp-image-1956" /></a></p>
<p>Pueden verla y guardarla <a href="http://www.todowp.org/download/16/">desde aquí</a><sup>[PDF]</sup></p>
<p>Vía | <a href="http://www.codigogeek.com/2009/09/12/cheat-sheet-de-wordpress/">Código Geek</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/wordpress-cheat-sheet/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Estilizando nuestras etiquetas</title>
		<link>http://www.todowp.org/estilizando-nuestras-etiquetas/</link>
		<comments>http://www.todowp.org/estilizando-nuestras-etiquetas/#comments</comments>
		<pubDate>Tue, 25 Aug 2009 18:00:37 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Etiquetas]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1735</guid>
		<description><![CDATA[Si en alguna ocasión queremos estilizar con comodidad nuestra nube de etiquetas, es interesante saber que WordPress la lanzará dentro de una lista con la clase &#8220;wp-tag-cloud&#8221;. El resultado en nuestro código fuente sería entonces parecido a lo siguiente : &#60;ul class="wp-tag-cloud"&#62; &#60;li&#62;&#60;a href="url-hacia-el-Archivo"&#62;etiqueta1&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="url-hacia-el-Archivo"&#62;etiqueta2&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="url-hacia-el-Archivo"&#62;etiqueta3&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="url-hacia-el-Archivo"&#62;etiqueta4&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="url-hacia-el-Archivo"&#62;etiqueta5&#60;/a&#62;&#60;/li&#62; &#60;li&#62;&#60;a href="url-hacia-el-Archivo"&#62;etiqueta6&#60;/a&#62;&#60;/li&#62; etc. [...]]]></description>
			<content:encoded><![CDATA[<p>Si en alguna ocasión queremos estilizar con comodidad nuestra nube de etiquetas, es interesante saber que WordPress la lanzará dentro de una lista con la clase &#8220;wp-tag-cloud&#8221;.</p>
<p>El resultado en nuestro código fuente sería entonces parecido a lo siguiente :</p>
<pre>
&lt;ul class="wp-tag-cloud"&gt;
	&lt;li&gt;&lt;a href="url-hacia-el-Archivo"&gt;etiqueta1&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="url-hacia-el-Archivo"&gt;etiqueta2&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="url-hacia-el-Archivo"&gt;etiqueta3&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="url-hacia-el-Archivo"&gt;etiqueta4&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="url-hacia-el-Archivo"&gt;etiqueta5&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;&lt;a href="url-hacia-el-Archivo"&gt;etiqueta6&lt;/a&gt;&lt;/li&gt;
	etc.
&lt;/ul&gt;
</pre>
<p>Si preferimos prescindir del juego de tamaños que, por defecto, WordPress usará en nuestras etiquetas, así como darles algo de color, os propongo un método para conseguirlo, así como un poco de CSS, que nos funcionará idealmente en Firefox.</p>
<p>Dirijámonos al template de nuestra barra lateral (sidebar.php).<br />
Lo abriremos con <a href="http://notepad-plus.sourceforge.net/">NotePad++</a>, y añadiremos, hacia el final y antes de que se cierre el &#8220;div&#8221; de nuestra sidebar, el siguiente código :</p>
<pre>
&lt;?php
	wp_tag_cloud('smallest=10&amp;largest=10&amp;unit=px&amp;number=75');
?&gt;
</pre>
<p>Nos aseguraremos así que los tamaños de las etiquetas son constantes, a 10px, y daremos la instrucción para llamar a 75 de ellas en cada ocasión.</p>
<p>Iremos ahora a nuestro archivo de CSS (style.css) y lo abriremos igualmente, para escribir al final de todo lo siguiente :</p>
<pre>
.wp-tag-cloud a{
	display:inline;
	color:#555;
	padding:.5em;
	margin:.2em;
	background:#eee;
	-moz-border-radius: 9px;
	-khtml-border-radius: 9px;
	-webkit-border-radius: 9px;
	border-radius: 9px;
	border-bottom:1px solid #ddd;
	border-right:1px solid #ddd
	}

.wp-tag-cloud a:hover{
	background:#BEE914;
	color:#111
	}
</pre>
<p>Firefox nos proporcionará unas etiquetas redondeadas, que quedarán igualmente bién en IE por su colorido, y, en cualquier caso, privilegiaremos la usabilidad de los elementos con un toque de Web 2.0.</p>
<p>Os propongo pues aceptar el reto, y someter a test esta pequeña prueba de diseño.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/estilizando-nuestras-etiquetas/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Múltiples Artículos en nuestro índice: loop principal y secundario</title>
		<link>http://www.todowp.org/multiples-articulos-en-nuestro-indice-loop-principal-y-secundario/</link>
		<comments>http://www.todowp.org/multiples-articulos-en-nuestro-indice-loop-principal-y-secundario/#comments</comments>
		<pubDate>Thu, 20 Aug 2009 18:00:05 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1674</guid>
		<description><![CDATA[Una de las más fáciles técnicas para crear varios Loops en el índice de nuestro Blog (y diseñar así distintamente para un grupo de posts primero, los &#8220;recomendados&#8221;, y para otro grupo después), es con el siguiente código : &#60;div class="principal"&#62; &#60;?php query_posts('showposts=8'); $ids = array(); while (have_posts()) : the_post(); $ids[] = get_the_ID(); the_title(); the_content(); [...]]]></description>
			<content:encoded><![CDATA[<p>Una de las más fáciles técnicas para crear varios Loops en el índice de nuestro Blog (y diseñar así distintamente para un grupo de posts primero, los &#8220;recomendados&#8221;, y para otro grupo después), es con el siguiente código :</p>
<pre>
&lt;div class="principal"&gt;
&lt;?php
query_posts('showposts=8');
$ids = array();
while (have_posts()) : the_post();
$ids[] = get_the_ID();
the_title();
the_content();
endwhile;
?&gt;
&lt;/div&gt;
</pre>
<p><span id="more-1674"></span></p>
<p>Estamos convocando aquí a los 8 últimos posts, sin distinguir nada más, pero, dentro del paréntesis, podemos usar también category_name=nombre-de-la-categoría o aún cat=catID, donde catID es un número (el número que se le asignará a la categoría en nuestra base de datos), seguido por el signo &#8216;&amp;&#8217;.</p>
<pre>
query_posts('category_name=cine&amp;showposts=8');
</pre>
<p>Más abajo en nuestro índice, supongamos que queremos crear una simple lista, menos trabajada estéticamente que ése hipotético primer loop, y queremos, a su vez, evitar que se nos duplique el contenido. Ahí vamos :</p>
<pre>
&lt;div class="secundario"&gt;
&lt;?php
query_posts(array('post__not_in' =&gt; $ids));
while (have_posts()) : the_post();
the_title();
the_content();
endwhile;
?&gt;
&lt;/div&gt;
</pre>
<p>Debido a que &#8216;query_posts&#8217; es una de las mejores formas para acceder selectivamente a nuestra base de datos, lo usaremos tanto en el primer loop como en el segundo, especificando en éste último que nos excluya los posts que desplegamos en primer lugar, en base a su ID (numérica, pedida en el primer loop &#8230; y almacenada para su uso).</p>
<p>No dudéis en dirigir vuestras dudas para todo esclarecimiento.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/multiples-articulos-en-nuestro-indice-loop-principal-y-secundario/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Videotutorial: Crear un Theme desde Kubrick</title>
		<link>http://www.todowp.org/videotutorial-crear-un-theme-desde-kubric/</link>
		<comments>http://www.todowp.org/videotutorial-crear-un-theme-desde-kubric/#comments</comments>
		<pubDate>Sun, 16 Aug 2009 18:00:12 +0000</pubDate>
		<dc:creator>Marcelo Lynch</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Default (Kubrick)]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1859</guid>
		<description><![CDATA[Los colegas de Ayuda WordPress nos traen este tutorial de cómo hacer un buen theme partiendo prácticamente desde cero, desde el theme default, Kubric.]]></description>
			<content:encoded><![CDATA[<p>Los colegas de <a href="http://ayudawordpress.com/videotutorial-crear-un-theme-wordpress-partiendo-de-default/">Ayuda WordPress nos traen</a> este tutorial de cómo hacer un buen theme partiendo prácticamente desde cero, desde el theme <em>default</em>, Kubric.</p>
<p><center><object width="480" height="295"><param name="wmode" value="opaque" /><param name="movie" value="http://www.youtube.com/v/4emCygKNrLc&hl=es&fs=1&rel=0&showinfo=0&showsearch=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed wmode="opaque" src="http://www.youtube.com/v/4emCygKNrLc&hl=es&fs=1&rel=0&showinfo=0&showsearch=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="295"></embed></object></center><br /></p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/videotutorial-crear-un-theme-desde-kubric/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>sIFR y WordPress: tipografía de lujo para nuestro Blog</title>
		<link>http://www.todowp.org/sifr-y-wordpress-tipografia-de-lujo-para-nuestro-blog/</link>
		<comments>http://www.todowp.org/sifr-y-wordpress-tipografia-de-lujo-para-nuestro-blog/#comments</comments>
		<pubDate>Sat, 15 Aug 2009 18:00:28 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Programación]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[sIFR]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1550</guid>
		<description><![CDATA[Habitualmente, la gama de fuentes entre las que podemos escoger para el diseño web, se limita a un puñado de clásicas familias bién conocidas : Georgia, Arial, Verdana, acaso Times New Roman. La sencilla razón detrás de esta limitación, es que nuestros navegadores no están aún en condiciones de librar por sí solos más que [...]]]></description>
			<content:encoded><![CDATA[<p>Habitualmente, la gama de fuentes entre las que podemos escoger para el diseño web, se limita a un puñado de clásicas familias bién conocidas : Georgia, Arial, Verdana, acaso Times New Roman.</p>
<p>La sencilla razón detrás de esta limitación, es que nuestros navegadores no están aún en condiciones de librar por sí solos más que las fuentes que nuestro internauta disponga ya instaladas en su ordenador, a partir del momento en que accede a la página que le hemos diseñado.</p>
<p>Así, una fuente como Helvetica puede salirse en algunas ocasiones de lo común, de modo que podemos encontrarnos con bastantes personas que casualmente no la tienen instalada, leyendo de pronto en Arial, o en Verdana, o en la fuente que por defecto nosotros hayamos especificamos en nuestra hoja de estilo.</p>
<p><code>body{<br />
font-family: Helvetica, Arial, Verdana, sans-serif;<br />
}</code></p>
<p><span id="more-1550"></span></p>
<p>¿Se trata exclusivamente de un problema técnico? No únicamente: mientras que en la nueva versión de <a href="http://www.w3.org/TR/css3-webfonts/" target="_blank">CSS3</a> podremos linkar desde la hoja de estilo a archivos de fuente específicos (de nuestra elección), consiguiendo implantar fuentes que el usuario no tenga necesariamente instaladas, las &#8220;Foundries&#8221; que diseñan y guardan derechos sobre tal o cual fuente se reservaran aún <a href="http://www.zeldman.com/2009/05/23/web-fonts-now-how-were-doing-with-that/" target="_blank">el aceptar o no que su producto sea utilizable por nosotros gratuitamente en tanto que diseñadores</a>.</p>
<p>De este modo, cuando el conjunto de navegadores soporte el CSS3 (por el momento, sólo Safari lo hace), tendremos que confiar en que la fuente que nos gusta es de uso gratuito.</p>
<h3>sIFR al rescate</h3>
<p>En este tutorial vamos a mostrar cómo integrar <a href="http://wiki.novemberborn.net/sifr/What+is+sIFR">sIFR</a> con WordPress rápidamente, para disfrutar de la tipografía <a href="http://www.idsgn.org/posts/finding-images-in-reverse/">que queramos para nuestros encabezados</a>, y siempre dentro del marco legal que los diseñadores de fuentes proponen respetar.</p>
<p>Como algunos sabéis, sIFR reemplaza ciertos tags en nuestro HTML con pequeñas películas de Flash, una tecnología capaz de renderizar, para el usuario, cualquier fuente que queramos, y ello de forma legal &#8211; puesto que Flash es una tecnología que no distribuye la fuente como archivo explotable, sinó como vídeo.</p>
<p>Como nota, siempre es bueno saber que un pequeño porcentage de internautas no dispondrá de Flash en su navegador, o lo mantendrá desactivado, ante lo cual sIFR simplemente no entrará en acción y los encabezados se mostrarán normalmente (con Georgia, Verdana, o la fuente que en su momento especificamos en nuestra hoja de estilo).</p>
<p>El código mágico que tendremos que utilizar, se lo debemos a <a href="http://twitter.com/patdryburgh">Pat Dryburgh</a>, un diseñador de Canadá que amablemente publicó la idea en su blog.</p>
<p>Lo primero que tenemos que hacer, es bajar <a href="http://dev.novemberborn.net/sifr3/nightlies/">la última versión de sIFR, de su base de datos. La base de datos no está formateada, nosotros simplemente bajaremos el primer archivo de la lista, es decir, la última versión</a>.</p>
<h3>Modificando los archivos</h3>
<p>Una vez en el Escritorio, lo vamos a descomprimir y borrar la demo y el changelog, que no necesitaremos.</p>
<p>Entraremos entonces en el dosier llamado &#8220;flash&#8221; y abriremos sifr.fla.</p>
<p>(Si no tenemos el programa, siempre podemos ir a <a href="http://www.sifrgenerator.com/">sIFR Generator</a>, subir una de nuestras fuentes preferidas, y recibir el archivo en .swf, que es cuanto necesitamos.)</p>
<p>Clicamos ahora en el rectángulo blanco, seleccionamos el texto, y, con él aún seleccionado, le daremos la fuente que nos apetezca a partir del cuadro de diálogo inferior.</p>
<p>Si queremos añadir símbolos y alfabetos especiales, ahora es el momento : una función a la derecha de las tipografías nos lo va a permitir.</p>
<p>Vamos ahora a exportar esa película de Flash. Archivo -&gt; Exportar -&gt; Exportar Película.</p>
<p>Usaremos los parámetros por defecto y salvaremos el archivo con el nombre de la fuente escogida, por ejemplo en nuestro caso &#8220;rockwell&#8221;, y especificaremos salvar el archivo en el Escritorio.</p>
<p>Vamos a recuperar ahí el archivo, y a emplazarlo dentro de la carpeta que abrimos en primer lugar, esto es, &#8220;flash&#8221;.</p>
<p>Iremos ahora a la carpeta &#8220;js&#8221; y abriremos sifr-config.js con nuestro <a href="http://notepad-plus.sourceforge.net/">editor de texto favorito</a>.</p>
<p>Seleccionaremos todo &#8230; y lo borraremos.</p>
<h3>Pegando nuestro particular sifr-config.js</h3>
<p>Ahora tenemos que recuperar el nombre que le dimos a nuestra película de Flash exportada. En nuestro ejemplo, será rockwell.swf, de modo que aquí, en sifr-config.js, lo usaremos correspondientemente :</p>
<pre>
sIFR.activate(rockwell);

sIFR.replace(rockwell, {
      selector: 'h1',
     css: [
        '.sIFR-root { color:#000000; font-size: 3em; }',
        'a {color: #000000; text-decoration: none;}',
        'a:hover {color: #555555;}'
        ]
});

sIFR.replace(rockwell, {
      selector: 'h2',
     css: [
        '.sIFR-root { color:#000000; font-size: 2em; background-color:#F9F9F9 }',
        'a {color: #000000; text-decoration: none;}',
        'a:hover {color: #555555;}'
        ]
});

sIFR.replace(rockwell, {
      selector: 'h3',
     css: [
        '.sIFR-root { color:#000000; font-size: 1.5em; background-color:#F9F9F9 }',
        'a {color: #000000; text-decoration: none;}',
        'a:hover {color: #555555;}'
        ]
});

sIFR.replace(rockwell, {
      selector: 'h4',
     css: [
        '.sIFR-root { color:#000000; font-size: 1.2em;  background-color:#F9F9F9  }',
        'a {color: #000000; text-decoration: none;}',
        'a:hover {color: #555555;}'
        ]
});

sIFR.replace(rockwell, {
      selector: 'h5',
     css: [
        '.sIFR-root { color:#000000; font-size: 1em; background-color:#F9F9F9  }',
        'a {color: #000000; text-decoration: none;}',
        'a:hover {color: #333333;}'
        ]
});

sIFR.replace(rockwell, {
      selector: 'h6',
     css: [
        '.sIFR-root { color:#000000; font-size: 18px; background-color:#F9F9F9  }',
        'a {color: #000000; text-decoration: none;}',
        'a:hover {color: #555555;}'
        ]
});
</pre>
<p>Salvamos y cerramos. Recuerda que aquí debes incluir el nombre de <em>tu propia fuente escogida</em>. Rockwell es solo el ejemplo que estoy utilizando.</p>
<p>Vamos ahora a renombrar al fin toda la carpeta que contiene a sIFR, con un nombre sencillo, &#8220;sifr&#8221; mismamente, porque normalmente ella nos vendrá con el nombre de la versión. La vamos a emplazar seguidamente dentro de la carpeta de nuestro tema de WordPress en uso, al lado de la carpeta de imágenes.</p>
<p>Tenemos ahora 3 sub-carpetas dentro de &#8220;sifr&#8221; :</p>
<ol>
<li>en &#8220;flash&#8221;, hemos añadido una película .swf con nuestra fuente escogida.</li>
<li>en &#8220;js&#8221;, hemos modificado uno de los archivos.</li>
<li>una carpeta llamada &#8220;css&#8221;, que vamos a abrir.</li>
</ol>
<p>Iremos directamente al final del archivo, y añadiremos los siguiente :</p>
<pre>.sIFR-active h1 {
  visibility:hidden;
  }

.sIFR-active h2 {
  visibility:hidden;
  }

.sIFR-active h3 {
  visibility:hidden;
	}

.sIFR-active h4 {
  visibility:hidden;
	}

.sIFR-active h5 {
  visibility:hidden;
	}

.sIFR-active h6 {
  visibility:hidden;
	}
</pre>
<p>Este código prevendrá que los encabezados se hagan visibles durante la milésima de segundo en que son reemplazados, lo cual nos puede convenir siempre que sIFR tarde algo más en cargarse.</p>
<p>Vamos ahora hacia el último paso.<br />
Vamos a crear con nuestro Editor de Texto un nuevo archivo, llamado functions.php, o lo abriremos si ya disponemos de él en el tema de WordPress que queremos utilizar.</p>
<h3>Functions.php</h3>
<p>Vamos a llenarlo con este código.</p>
<pre>
//sIFR

function sifr_scripts() {
	global $siteurl;
	if (empty($siteurl)) $siteurl = get_settings('siteurl');
	$sifrurl = $siteurl.'/'.'wp-content/themes/NOMBREDECARPETADELTEMA/sifr/';

    /* The xhtml header code needed for lightbox to work: */

	echo '&lt;!-- start sifr scripts --&gt;

	&lt;link rel="stylesheet" href="'.$sifrurl.'css/sifr.css" type="text/css" media="screen"&gt;
	&lt;link rel="stylesheet" href="'.$sifrurl.'css/sIFR-print.css" type="text/css" media="print"&gt;

	&lt;!-- Added inline JS for mod_rewrite concerns - http://jbradforddillon.com --&gt;

	&lt;script src="'.$sifrurl.'js/sifr.js" type="text/javascript"&gt;&lt;/script&gt;
	&lt;script type="text/javascript"&gt;
		var NOMBREDELAFUENTE = { src: "'.$sifrurl.'flash/NOMBREDELAFUENTE.swf" };
	&lt;/script&gt;
	&lt;script src="'.$sifrurl.'js/sifr-config.js" type="text/javascript"&gt;&lt;/script&gt;

	&lt;!-- sifr scripts --&gt;

	' ;

	}

	add_action('wp_head', 'sifr_scripts');
</pre>
<p>Si ya disponamos de un functions.php, asegurémonos que estamos pegando el código al final del archivo, <em>antes del fin de la declaración PHP</em>.</p>
<p><code>?&gt;</code></p>
<p>Si no tuviéramos un functions.php y lo hemos creado de cero, vamos a añadir tanto al principio como al final del archivo las declaraciones de apertura y cierre correspondientes :</p>
<p><code>&lt;?php<br />
// código proporcionado<br />
?&gt;</code></p>
<p>Una vez todo listo, reemplazamos, en ese código, tres elementos :</p>
<ol>
<li>NOMBREDECARPETADELTEMA</li>
<li>NOMBREDELAFUENTE</li>
<li>NOMBREDELAFUENTE (una segunda vez)</li>
</ol>
<p>Salvamos y cerramos !</p>
<p>La mayoría de Temas de WordPress tienen, en <strong>header.php</strong>, una función para albergar código inyectado por nuestros plugins. Es la siguiente :</p>
<pre>
&lt;?php wp_head(); ?&gt;
</pre>
<p>Asegurémonos pues que la tenemos nosotros también, en header.php, y justo antes del cierre &#8220;head&#8221; de nuestro HTML.</p>
<p>Ahora deberíamos ir a ver nuestro Blog, y esperar que todo haya funcionado correctamente.<br />
Para cambiar los colores de sIFR, nos dirigiremos a sifr-config.js.<br />
Notad que yo he puesto las letras en negro, y cambian a gris si son links por los que pasa el cursor.</p>
<p>Es muy cierto que tenemos algunos <a href="http://wordpress.org/extend/plugins/wp-sifr/">plugins para WordPress que automatizarían el proceso</a>, aunque a veces puede ser interesante entender lo que está ocurriendo en cada archivo; es así que quería compartir con vosotros este tutorial.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/sifr-y-wordpress-tipografia-de-lujo-para-nuestro-blog/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Navegación automática en nuestro Blog</title>
		<link>http://www.todowp.org/navegacion-automatica-en-nuestro-blog/</link>
		<comments>http://www.todowp.org/navegacion-automatica-en-nuestro-blog/#comments</comments>
		<pubDate>Thu, 06 Aug 2009 18:00:46 +0000</pubDate>
		<dc:creator>Ignacio</dc:creator>
				<category><![CDATA[Temas]]></category>
		<category><![CDATA[Trucos]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1587</guid>
		<description><![CDATA[Una pequeña función que nos puede resultar muy útil siempre que queramos orientar a nuestros lectores, es la de la navegación automática, indicando por defecto dónde se encuentra nuestro usuario con respecto a la Home de nuestra página web. Para realizar rápidamente esto en WordPress, vamos a escribir el siguiente código en nuestro functions.php (recordemos [...]]]></description>
			<content:encoded><![CDATA[<p>Una pequeña función que nos puede resultar muy útil siempre que queramos orientar a nuestros lectores, es la de la navegación automática, indicando por defecto dónde se encuentra nuestro usuario con respecto a la Home de nuestra página web.</p>
<p>Para realizar rápidamente esto en WordPress, vamos a escribir el siguiente código en nuestro functions.php (recordemos que, a falta del mismo, lo podemos simplemente crear, vacío, y nombrarlo como tal en cualquier editor de texto, para seguidamente llenarlo):</p>
<pre>
function the_breadcrumb() {
	if (!is_home()) {
		echo '&lt;a href="';
		echo get_option('home');
		echo '"&gt;';
		bloginfo('name');
		echo "&lt;/a&gt; » ";
		if (is_category() || is_single()) {
			the_category('&lt;span class="ocultar"&gt;title_li=&lt;/span&gt; » ');
			if (is_single()) {
				echo " » ";
				the_title();
			}
		} elseif (is_page()) {
			echo the_title();
		}
	}
}
</pre>
<p><span id="more-1587"></span></p>
<p>No olvidemos empezar y acabar este código con la apertura y cierre del PHP, caso de que no tengamos un functions.php y debamos crearlo virgen.</p>
<p>Vamos a &#8220;traducir&#8221; el código :</p>
<p>&#8220;Si <em>no nos encontramos</em> en la Página de Inicio, y por lo tanto sí en un post o un archivo o en una página estática &#8230; imprimamos un link hacia el inicio, seguido de la categoría / categorías en las que nos situemos si es el caso, y, finalmente, el eventual título de nuestro post como punto de destino actual, o el título de la página estática si de ello se tratara&#8221;.</p>
<p>Más tarde, añadiremos en nuestro CSS la siguiente clase :</p>
<pre>
.ocultar{display:none}
</pre>
<p>Ello nos servirá para controlar que nuestra función no nos imprima nada más que las categorías que nos interesa conseguir, evitando imprimir pues la parte &#8220;title_li&#8221;, que es la que nos sirve para llamar a las categorías en cuestión (y que aparacería si el artículo resulta estar inscrito en más de una categoría).</p>
<p>Finalmente, sólo necesitamos poner en nuestro template (por ejemplo, justo antes del fin de nuestro header.php), la siguiente nueva función :</p>
<pre>
&lt;div class="clear"&gt;&lt;/div&gt;
&lt;?php the_breadcrumb(); ?&gt;
&lt;div class="clear"&gt;&lt;/div&gt;
</pre>
<p>Esperamos que con este mini-tutorial hagáis que vuestros lectores (y los motores de búsqueda como Google, que van a indexar de lujo las distintas secciones), encuentren vuestro Blog aún más navegable.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/navegacion-automatica-en-nuestro-blog/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>WP Smart Image: un plugin para diseñadores</title>
		<link>http://www.todowp.org/wp-smart-image-un-plugin-para-disenadores/</link>
		<comments>http://www.todowp.org/wp-smart-image-un-plugin-para-disenadores/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 06:00:53 +0000</pubDate>
		<dc:creator>Angeles Portillo</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Temas]]></category>
		<category><![CDATA[Darío Ferrer]]></category>
		<category><![CDATA[Imágenes]]></category>
		<category><![CDATA[Plantilla]]></category>
		<category><![CDATA[WP Smart Image]]></category>

		<guid isPermaLink="false">http://www.todowp.org/?p=1612</guid>
		<description><![CDATA[WP Smart Image es un excelente plugin de Darío Ferrer recién salido del horno para gestionar el tamaño de las imágenes en tus plantillas de WordPress. Tal como explica el autor, con WP Smart Image puedes: Elegir la imagen a mostrar. Elegir entre los cuatro tamaños que genera WordPress: miniatura, medio, grande y full. Enlazar [...]]]></description>
			<content:encoded><![CDATA[<p><img style=' display: block; margin-right: auto; margin-left: auto;'  class="aligncenter size-full wp-image-1631" title="wordpress-smart-image-1" src="http://s3.tdwp.ws/todowp/img/2009/07/wordpress-smart-image-1.jpg" alt="wordpress-smart-image-1" width="320" height="451" /></p>
<p><a title="WP Smart Image" href="http://www.darioferrer.com/wp-smart-image">WP Smart Image</a> es un excelente plugin de <a href="http://www.darioferrer.com/">Darío Ferrer</a> recién salido del horno para gestionar el tamaño de las imágenes en tus plantillas de WordPress.</p>
<p>Tal como explica el autor, con WP Smart Image puedes:</p>
<blockquote>
<ul>
<li>Elegir la imagen a mostrar.</li>
<li>Elegir entre los cuatro tamaños que genera WordPress: miniatura, medio, grande y full.</li>
<li>Enlazar la imagen al artículo o dejarla sin enlace.</li>
<li>Agregar clases e IDs personalizadas a tus imágenes para aplicar estilos CSS, o bien gestionarlas con javascript, php, etc.</li>
<li>Mostrar imágenes en la lista de entradas que se encuentran ocultas en el contenido.</li>
<li>Obtener sólo la URL de la imagen en lugar de la etiqueta completa.</li>
<li>Personalizar atributos ALT y TITLE predeterminados si éstos no han sido configurados.</li>
<li>Agregar enlace a la versión full de la imagen desde la miniatura o tamaño medio.</li>
<li>Personalizar las imágenes genéricas (y sus rutas) para todos los tamaños, las cuales aparecerán cuando el artículo no tenga imágenes.</li>
</ul>
</blockquote>
<p>Olvídate del engorro que suponen los campos personalizados, este plugin tiene todo lo que que se le puede pedir a un plugin: una función útil, un manejo sencillo, una programación limpia, un diseño impecable y una excelente ayuda organizada en pestañas en el mismo panel de opciones del plugin.</p>
<p>Además lo tenemos en versión bilingüe, español e inglés y, <span style="text-decoration: line-through;">cuando ya no lo necesites puedes eliminar todos los datos creados</span> actúa solo en las plantillas, no agrega datos en la BBDD, manteniendo así tu BBDD y tu WordPress en las mejores condiciones.</p>
<p>En definitiva, otra gran aportación de la comunidad hispana a WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.todowp.org/wp-smart-image-un-plugin-para-disenadores/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
