<?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>Idibay</title>
	<atom:link href="http://www.idibay.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.idibay.com</link>
	<description>Just another WordPress site</description>
	<lastBuildDate>Mon, 16 Jan 2012 15:45:18 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Regenerar imágenes después de cambiar su tamaño en los ajustes de WordPress</title>
		<link>http://www.idibay.com/wordpress/plugins/2012/regenerar-imagenes-despues-de-cambiar-su-tamano-en-los-ajustes-de-wordpress/</link>
		<comments>http://www.idibay.com/wordpress/plugins/2012/regenerar-imagenes-despues-de-cambiar-su-tamano-en-los-ajustes-de-wordpress/#comments</comments>
		<pubDate>Wed, 11 Jan 2012 18:57:46 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[imagen]]></category>
		<category><![CDATA[miniatura]]></category>
		<category><![CDATA[panel de administración]]></category>
		<category><![CDATA[personalizar]]></category>
		<category><![CDATA[plugin]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1059</guid>
		<description><![CDATA[Al cambiar la configuración de los diferentes tamaños de las imágenes generados por WordPress cada vez que se sube una imagen, es necesario hacer un barrido para regenerar todas las anteriores. Regenerate Thumbnails es un plugin que nos ayuda a hacerlo de forma sencilla y automática.]]></description>
			<content:encoded><![CDATA[<p>Desde el propio panel de administración, WordPress nos permite <strong>personalizar las dimensiones de las imágenes que genera automáticamente</strong> al subir una imagen desde el editor. Por defecto hay creados tres tamaños (miniatura, mediano y grande) que pueden modificarse desde el apartado <strong>Ajustes -&gt; Multimedia</strong>.</p>
<p>La acción de generar los diferentes tamaños se realiza<strong> en el momento de subir la imagen original</strong>, por lo que si tenemos varias imágenes ya subidas y modificamos estos tamaños en los ajustes, las que ya se habían subido y generado no cambiarán su tamaño, se mantendrán como estaban antes del cambio.</p>
<p>Por tanto, es necesario hacer un barrido por todas las imágenes subidas anteriormente para que WordPress <strong>regenere sus versiones de acuerdo a los nuevos tamaños</strong> especificados ahora en los ajustes multimedia. Por supuesto, existe un plugin que lo hace, :)</p>
<p><a href="http://wordpress.org/extend/plugins/regenerate-thumbnails/">Regenerate Thumbnails</a> es un plugin que realiza exactamente esa acción: <strong>busca todas las imágenes</strong> subidas desde el panel de administración y <strong>regenera sus tamaños</strong> de acuerdo a los especificados en los ajustes, manteniendo siempre la imagen original con su tamaño inicial.</p>
<p><img class="size-full wp-image-1060 aligncenter" title="Regenerar imágenes en WordPress" src="http://www.idibay.com/wp-content/uploads/2012/01/regenerate_thumbnails.jpg" alt="Regenerar imágenes en WordPress" width="550" height="285" /></p>
<p>El plugin está disponible en el <a href="http://wordpress.org/extend/plugins/">repositorio oficial</a> de WordPress, por lo que puede instalarse desde la sección Plugins del panel de administración. Una vez instalado, veremos <strong>una nueva opción</strong> en la sección <em>Herramientas -&gt; Regenerate Thumbnails</em>, que es donde podremos iniciar el proceso.</p>
<p>Enlace:</p>
<ul>
<li><a href="http://wordpress.org/extend/plugins/regenerate-thumbnails/">WordPress Plugins: Regenerate Thumbnails</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/wordpress/plugins/2012/regenerar-imagenes-despues-de-cambiar-su-tamano-en-los-ajustes-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Impress.js: espectacular sistema de creación de presentaciones en CSS3 inspirado en Prezi</title>
		<link>http://www.idibay.com/html5-y-css3/2012/impress-js-espectacular-sistema-de-presentaciones-en-css3-inspirado-en-prezi/</link>
		<comments>http://www.idibay.com/html5-y-css3/2012/impress-js-espectacular-sistema-de-presentaciones-en-css3-inspirado-en-prezi/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 16:45:57 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[HTML5 y CSS3]]></category>
		<category><![CDATA[Recursos]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[video]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1050</guid>
		<description><![CDATA[Video demostración de Impress.js, una librería para crear presentaciones inspirada en Prezi pero que utiliza solamente CSS3, Javascript y HTML. Los efectos y animaciones que permite realizar son alucinantes.]]></description>
			<content:encoded><![CDATA[<p>Gracias a <a href="https://twitter.com/#!/codepo8/status/153494727369568257">un tweet de Christian Heilmann</a> he descubierto <a href="http://bartaz.github.com/impress.js">Impress.js</a>, una librería para <strong>crear presentaciones</strong> inspirada en <a href="http://prezi.com/">Prezi</a> pero que <strong>utiliza solamente CSS3, Javascript y HTML</strong>. Los efectos y animaciones que permite realizar son alucinantes.</p>
<p style="text-align: center;"><p><a href="http://www.idibay.com/html5-y-css3/2012/impress-js-espectacular-sistema-de-presentaciones-en-css3-inspirado-en-prezi/"><em>Pinche aquí para ver el vídeo</em></a></p>También puedes ver el video en <a href="http://vimeo.com/34564889">Vimeo</a> y en <a href="http://youtu.be/vdGmJSSwvw4">Youtube</a>.</p>
<p style="text-align: left;">Como se ve en el video, la idea es muy similar a la de Prezi: el usuario dispone de <strong>un lienzo infinito</strong> sobre el que <strong>define los espacios que formarán cada <em>slide</em></strong>, su contenido y los efectos tanto en los diferentes elementos como en las transiciones.</p>
<p>Impress.js utiliza las últimas tecnologías soportadas por los navegadores, de modo que las presentaciones requieren ser visualizadas en las últimas versiones de los navegadores modernos, como <a href="http://www.google.es/chrome">Google Chrome</a>, <a href="http://www.firefox.com">Firefox</a>, <a href="http://www.opera.com/">Opera</a> o <a href="http://www.apple.com/es/safari/">Safari</a>. En caso de usar un navegador más antiguo, Impress.js le mostrará la presentación de forma funcional y bien ordenada, pero sin los efectos ni animaciones.</p>
<p><img class="size-large wp-image-1051 aligncenter" title="impress-js" src="http://www.idibay.com/wp-content/uploads/2012/01/impress-js-600x428.jpg" alt="impress-js" width="600" height="428" /></p>
<p>El sistema también crea modificaciones en las URL&#8217;s, de modo que cada diapositiva tiene una única dirección y así puedes enlazar a un paso concreto de tu presentación.</p>
<p>Viendo el código del ejemplo que puedes descargar desde <a href="https://github.com/bartaz/impress.js">GitHub</a>, la verdad es que es muy limpio y está muy bien pensado para tener un canvas infinito y disponer sobre él los elementos y las transiciones entre las diapositivas. Es <strong>una forma diferente de pensar en las presentaciones</strong> y probablemente al principio costará hacerse con el sistema, pero nada que no se cure con unos pocos ensayos.</p>
<p>Como dice su autor, <em>el único límite es la imaginación</em>, :)</p>
<p>Yo no lo he usado todavía para ninguna presentación pero tengo bastantes tentaciones. En cuanto lo haga, publico mi experiencia.</p>
<p>Enlaces:</p>
<ul>
<li><a href="http://bartaz.github.com/impress.js/">Impress.js: página oficial y demostración en directo</a></li>
<li><a href="http://github.com/bartaz/impress.js">GitHub: proyecto Impress.js</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/html5-y-css3/2012/impress-js-espectacular-sistema-de-presentaciones-en-css3-inspirado-en-prezi/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.3.1: actualización de seguridad y mantenimiento</title>
		<link>http://www.idibay.com/wordpress/versiones/2012/wordpress-3-3-1-actualizacion-de-seguridad-y-mantenimiento/</link>
		<comments>http://www.idibay.com/wordpress/versiones/2012/wordpress-3-3-1-actualizacion-de-seguridad-y-mantenimiento/#comments</comments>
		<pubDate>Wed, 04 Jan 2012 06:26:04 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[Versiones]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1047</guid>
		<description><![CDATA[Después de unos días desde la publicación de WordPress 3.3, ya se han reportado errores encontrados en el gestor de contenidos y Automattic ha liberado una nueva versión de la rama para solucionar en total 15 fallos de seguridad y modificaciones de mantenimiento del código. Si accedes al panel de administración de tu WordPress verás [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignright size-full wp-image-1048" title="Logotipo de WordPress" src="http://www.idibay.com/wp-content/uploads/2012/01/wordpress-logo.jpg" alt="Logotipo de WordPress" width="250" height="250" />Después de unos días desde <a href="http://www.idibay.com/wordpress/versiones/2011/wordpress-3-3-sonny-ya-disponible-para-todos-los-usuarios/">la publicación de WordPress 3.3</a>, ya se han reportado errores encontrados en el gestor de contenidos y Automattic ha liberado <strong>una nueva versión</strong> de la rama para solucionar en total <a href="http://core.trac.wordpress.org/query?status=closed&amp;resolution=fixed&amp;milestone=3.3.1&amp;group=resolution&amp;order=priority">15 fallos</a> de seguridad y modificaciones de mantenimiento del código.</p>
<p>Si accedes al panel de administración de tu WordPress verás <strong>el aviso de la nueva versión</strong> y el enlace para realizar la <strong>actualización automática</strong>. También está ya disponible para descargar desde <a href="http://wordpress.org/">la página oficial</a>.</p>
<p>Enlace:</p>
<ul>
<li><a href="http://wordpress.org/news/2012/01/wordpress-3-3-1/">WordPress News: WordPress 3.3.1 Security and Maintenance release</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/wordpress/versiones/2012/wordpress-3-3-1-actualizacion-de-seguridad-y-mantenimiento/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ResponsiveSlides: sencillo plugin para crear pases de imágenes adaptables</title>
		<link>http://www.idibay.com/recursos/2011/responsiveslides-sencillo-plugin-para-crear-pases-de-imagenes-adaptables/</link>
		<comments>http://www.idibay.com/recursos/2011/responsiveslides-sencillo-plugin-para-crear-pases-de-imagenes-adaptables/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 16:55:19 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[jquery]]></category>
		<category><![CDATA[pase de imágenes]]></category>
		<category><![CDATA[plugin]]></category>
		<category><![CDATA[slideshow]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1023</guid>
		<description><![CDATA[Plugin de jQuery para crear pases de imágenes o slideshows en tu web de forma sencilla y ligera que además por defecto se comporta de maner adaptable y se ajusta automáticamente al tamaño de la ventana.]]></description>
			<content:encoded><![CDATA[<p><a href="http://responsive-slides.viljamis.com/">ResponsiveSlides</a> es un <strong>plugin de jQuery para crear pases de imágenes o slideshows</strong> en tu web de forma sencilla y ligera que además por defecto se comporta de manera adaptable, <strong>se ajusta automáticamente</strong> al tamaño de la ventana o del contenedor.</p>
<p><img src="http://www.idibay.com/wp-content/uploads/2011/12/responsive_slides.jpg" alt="ResponsiveSlides: plugin jQuery para crear pases de imágenes" title="ResponsiveSlides: plugin jQuery para crear pases de imágenes" width="600" height="419" class="aligncenter size-full wp-image-1046" /></p>
<p>Además de esta funcionalidad <em>responsive</em>, me gusta mucho este plugin porque pesa solamente <code>1kb</code> y porque no necesita añadir estilos CSS especiales para el pase de imágenes, él solito se encarga de todo. Lógicamente, se pueden añadir estilos para <strong>modificar el diseño del mismo</strong>, pero no los requiere para funcionar y visualizar el <em>slideshow</em> correctamente.</p>
<p>La idea del proyecto es conseguir hacer <strong>un plugin ligero, simple y muy específico</strong>. Las opciones que puedes configurar son pocas pero cubren las necesidades más habituales:</p>
<ul>
<li>Tiempo que debe permanecer cada imagen antes de pasar a la siguiente.</li>
<li>Tiempo que debe durar el efecto de la transición <em>fade.</em></li>
<li>Elección entre reproducción automática o paginación, que se genera automáticamente.</li>
<li>Anchura máxima del pase de imágenes.</li>
</ul>
<p>Creo que sería genial que en siguientes versiones se añadiera algún efecto más para las transiciones (no solamente <em>fade</em>) y soporte para títulos/subtítulos en cada imagen.</p>
<h4>Cómo usar el plugin</h4>
<p>Lo primero, descargar el paquete ZIP desde la <a href="https://github.com/viljami/ResponsiveSlides.js">página del proyecto en GitHub</a>. Verás que <strong>dentro del paquete hay un sencillo ejemplo</strong> que puedes utilizar para probarlo y para ver el código necesario.</p>
<p>El <strong>marcado del HTML</strong> para hacerlo funcionar es lo más simple posible: un elemento contenedor sobre el que se aplica el plugin y automáticamente todas las imágenes que haya dentro formarán cada una un <em>slide</em> del pase de imágenes:</p>
<pre class="brush: xml; title: ; notranslate">
&lt;div id=&quot;slides&quot;&gt;
  &lt;img src=&quot;1.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;img src=&quot;2.jpg&quot; alt=&quot;&quot; /&gt;
  &lt;img src=&quot;3.jpg&quot; alt=&quot;&quot; /&gt;
&lt;/div&gt;

//Código HTML/Javascript para activar el plugin sobre el contenedor #slides
&lt;script type=&quot;text/javascript&quot;&gt;
  $(function () {
    $(&quot;#slides&quot;).responsiveSlides();
  });
&lt;/script&gt;
</pre>
<p>Su autor asegura que funciona en todos los navegadores modernos y también en muchos de los anticuados, como Firefox 2 o Internet Explorer 6 y 7. Yo lo he en varios sin ningún problema.</p>
<p>Enlace:</p>
<ul>
<li><a href="http://responsive-slides.viljamis.com/">ResponsiveSlides</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/recursos/2011/responsiveslides-sencillo-plugin-para-crear-pases-de-imagenes-adaptables/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>5 ejemplos de cómo consultar y mostrar las imágenes adjuntas a un post en WordPress</title>
		<link>http://www.idibay.com/wordpress/tutoriales-y-trucos/2011/5-ejemplos-de-como-consultar-y-mostrar-las-imagenes-adjuntas-a-un-post-en-wordpress/</link>
		<comments>http://www.idibay.com/wordpress/tutoriales-y-trucos/2011/5-ejemplos-de-como-consultar-y-mostrar-las-imagenes-adjuntas-a-un-post-en-wordpress/#comments</comments>
		<pubDate>Thu, 29 Dec 2011 08:26:12 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[Tutoriales y trucos]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[adjunto]]></category>
		<category><![CDATA[bucle]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[galería]]></category>
		<category><![CDATA[miniatura]]></category>
		<category><![CDATA[tipo de contenido]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1037</guid>
		<description><![CDATA[Cinco ejemplos básicos pero muy útiles para trabajar con las imágenes adjuntas a una entrada o página, con varias formas para conocer la flexibilidad de WordPress para cubrir esta necesidad.]]></description>
			<content:encoded><![CDATA[<p>Una gran funcionalidad que tiene WordPress desde las primeras versiones es que los archivos que se suben desde la edición de una entrada o página quedan <strong>asociados como &#8220;adjuntos&#8221; a ese post</strong>. En la base de datos quedan guardados, sean el tipo de archivo que sean, como <strong>tipo de contenido <code>attachment</code></strong>.</p>
<p>En esta entrada vamos a echar un vistazo a cinco ejemplos básicos pero muy útiles para <strong>trabajar con las imágenes adjuntas a un post</strong>, con varias formas para conocer la flexibilidad de WordPress para cubrir esta necesidad.</p>
<p><img src="http://www.idibay.com/wp-content/uploads/2011/12/chucknorris_maneja_imagenes-600x496.jpg" alt="Chuck Norris sabe manejar las imágenes adjuntas en WordPress" title="Chuck Norris sabe manejar las imágenes adjuntas en WordPress" width="600" height="496" class="alignright size-large wp-image-1045" /></p>
<p>La idea principal para realizar consultas de los archivos adjuntos a un post es que <strong>todos los adjuntos tienen guardado como <code>post_parent</code> el <code>ID</code> del post</strong> en cuestión. Este identificador, si estamos dentro del bucle de WordPress lo tendremos preparado en la variable <code>$post->ID</code>.</p>
<h4>Consultar y mostrar todas las imágenes adjuntas a un post</h4>
<p>Sabiendo que <strong>los adjuntos son hijos del post</strong>, podemos usar este código para generar un bucle en el que se consulten todos los <strong>archivos adjuntos a un post que sean imágenes</strong>. Utilizamos la función <code>get_posts()</code> para realizar la consulta con esas opciones y después, para cada uno de los resultados, <strong>obtenemos los datos de la imagen</strong> mediante la función <code>wp_get_attachment_image_src()</code>, que nos da la URL del propio archivo de imagen, su altura y su anchura. Así podemos crear nuestra propia etiqueta HTML para mostrar la imagen como queramos. </p>
<p>Esta función permite también <strong>especificar el tamaño de la imagen</strong> de la que queremos obtener la información. Puede ser &#8220;full&#8221;, &#8220;large&#8221;, &#8220;medium&#8221; o &#8220;thumbnail&#8221; y son los tamaños que pueden modificarse desde el propio panel de administración en la sección de <em>Ajustes -> Multimedia</em>.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$args = array(
	'post_type' =&gt; 'attachment',
	'numberposts' =&gt; null,
	'post_parent' =&gt; $post-&gt;ID,
	'post_mime_type' =&gt; 'image',
);
$attachments = get_posts($args);
if ($attachments) {
	foreach ($attachments as $attachment) {
		//Tamaños: &quot;thumbnail&quot;, &quot;medium&quot;, &quot;large&quot;, &quot;full&quot;
		$image_atts = wp_get_attachment_image_src( $attachment-&gt;ID, 'medium' ); ?&gt;
		&lt;img src=&quot;&lt;?php echo $image_atts[0]; ?&gt;&quot; alt=&quot;&quot; width=&quot;&lt;?php echo $image_atts[1]; ?&gt;&quot; height=&quot;&lt;?php echo $image_atts[2]; ?&gt;&quot; /&gt;
	&lt;?php
	}
}
?&gt;
</pre>
<h4>Consultar y mostrar sólo la última imagen adjuntada</h4>
<p>En el segundo ejemplo cambiamos de función para generar la consulta y usaremos <code>get_children()</code>, que directamente consulta los hijos de un determinado post. Además, la vamos a mostrar <strong>en tamaño mediano e incluímos un enlace a la imagen</strong> en tamaño completo capturando la URL del archivo mediante la función <code>wp_get_attachment_url()</code>.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$args = array(
	'post_type' =&gt; 'attachment',
	'numberposts' =&gt; 1,
	'order' =&gt; 'ASC',
	'post_parent' =&gt; $post-&gt;ID,
	'post_mime_type' =&gt; 'image'
);
$attachments = get_children($args);
if ($attachments) {
	foreach ($attachments as $attachment) {
		//Tamaños: &quot;thumbnail&quot;, &quot;medium&quot;, &quot;large&quot;, &quot;full&quot;
		$image_atts = wp_get_attachment_image_src( $attachment-&gt;ID, 'large' );
		$attachment_full_url = wp_get_attachment_url($attachment-&gt;ID); ?&gt;
		&lt;a href=&quot;&lt;?php echo $attachment_full_url; ?&gt;&quot;&gt;
		&lt;img src=&quot;&lt;?php echo $image_atts[0]; ?&gt;&quot; alt=&quot;&quot; width=&quot;&lt;?php echo $image_atts[1]; ?&gt;&quot; height=&quot;&lt;?php echo $image_atts[2]; ?&gt;&quot; /&gt;
		&lt;/a&gt;
	&lt;?php
	}
}
?&gt;
</pre>
<h4>Mostrar sólo las imágenes subidas en un formato determinado</h4>
<p>A la función <code>get_posts()</code> también se le puede <strong>pasar como argumento una lista de <em>MIME types</em></strong> concretos para que sólo obtenga las imágenes de un tipo determinado. </p>
<p>El bloque de código es muy parecido, pero en esta ocasión añadimos una nueva opción a la variable <code>$args</code>. En el ejemplo, consultamos todos <strong>los archivos adjuntos que sean imágenes de tipo JPG o PNG</strong> y las mostramos en tamaño miniatura. Para obtener la URL de la miniatura, en vez de usar la función anterior utilizaremos <code>wp_get_attachment_thumb_url()</code>, que nos devuelve directamente la dirección del <em>thumbnail</em>.</p>
<pre class="brush: php; title: ; notranslate">
$args = array(
	'post_type' =&gt; 'attachment',
	'numberposts' =&gt; null,
	'post_parent' =&gt; $post-&gt;ID,
	'post_mime_type' =&gt; array('image/jpeg', 'image/png')
);
$attachments = get_posts($args);
if ($attachments) {
	foreach ($attachments as $attachment) {
		&lt;img src=&quot;&lt;?php wp_get_attachment_thumb_url($attachment-&gt;ID); ?&gt;&quot; alt=&quot;&quot; /&gt;
	&lt;?php
	}
}
?&gt;
</pre>
<h4>Mostrar sólo la imagen establecida como destacada</h4>
<p>Para mostrar sólo <strong>la imagen destacada de la entrada o página</strong> podríamos hacer un bucle, como en el ejemplo anterior. Pero también podemos utilizar la función <code>get_post_thumbnail_id()</code>, que nos devuelve el <code>ID</code> de la imagen destacada, por lo que ya no necesitamos crear un bucle y podemos usar la función <code>wp_get_attachment_image_src()</code> para consultar y traer el adjunto que especifiquemos mediante su identificador.</p>
<p>Primero averiguamos el <code>ID</code> de la imagen adjunta, después obtenemos la URL de dicha imagen en el tamaño que queramos, su altura y su anchura. Y construímos la etiqueta HTML para mostrar la imagen.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$featured_id = get_post_thumbnail_id($post-&gt;ID);
$featured_size = 'large';
$featured_image = wp_get_attachment_image_src( $featured_id, $featured_size);
if($featured_image){ ?&gt;
	&lt;img src=&quot;&lt;?php echo $featured_image[0]; ?&gt;&quot; alt=&quot;&quot; width=&quot;&lt;?php echo $featured_image[1]; ?&gt;&quot; height=&quot;&lt;?php echo $featured_image[2]; ?&gt;&quot; /&gt;
&lt;?php } ?&gt;
</pre>
<h4>Mostrar todas las imágenes excepto la establecida como destacada</h4>
<p>En muchas ocasiones queremos mostrar una galería con todas las imágenes que se han adjuntado a una entrada o página, pero la imagen destacada la tenemos reservada para mostrarla en otros espacios y <strong>no queremos que aparezca</strong> en esta galería.</p>
<p>En ese caso, podemos añadir a la variable <code>$args</code> la opción <code>exclude</code> para excluir de la consulta los adjuntos que tengan ese <code>ID</code>. Sólo necesitamos conocer el <code>ID</code> de la imagen que está establecida como destacada, pero como acabamos de ver en el ejemplo anterior esta información nos la dice la función <code>get_post_thumbnail_id()</code>, a la que solamente tenemos que especificarle el <code>ID</code> del post y nos devuelve el <code>ID</code> de su imagen destacada.</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php
$args = array(
	'post_type' =&gt; 'attachment',
	'numberposts' =&gt; null,
	'post_parent' =&gt; $post-&gt;ID,
	'post_mime_type' =&gt; 'image',
	'exclude' =&gt; get_post_thumbnail_id($post-&gt;ID)
);
$attachments = get_posts($args);
if ($attachments) {
	foreach ($attachments as $attachment) {
		//Tamaños: &quot;thumbnail&quot;, &quot;medium&quot;, &quot;large&quot;, &quot;full&quot;
		$image_atts = wp_get_attachment_image_src( $attachment-&gt;ID, 'medium' ); ?&gt;
		&lt;img src=&quot;&lt;?php echo $image_atts[0]; ?&gt;&quot; alt=&quot;&quot; width=&quot;&lt;?php echo $image_atts[1]; ?&gt;&quot; height=&quot;&lt;?php echo $image_atts[2]; ?&gt;&quot; /&gt;
	&lt;?php
	}
}
?&gt;
</pre>
<p>Como ves, WordPress nos permite trabajar con las imágenes adjuntas de una forma muy flexible. A partir de aquí, ya sólo queda la imaginación de cada uno, :)</p>
<p>Más información:</p>
<ul>
<li>WordPress Codex: <a href="http://codex.wordpress.org/Template_Tags/get_posts#Show_attachments_for_the_current_post">get_posts()</a>, <a href="http://codex.wordpress.org/Function_Reference/get_children">get_children()</a>, <a href="http://codex.wordpress.org/Function_Reference/wp_get_attachment_image_src">wp_get_attachment_image_src()</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/wordpress/tutoriales-y-trucos/2011/5-ejemplos-de-como-consultar-y-mostrar-las-imagenes-adjuntas-a-un-post-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Ui Parade: escaparate de inspiración en diseño de interfaces de usuario</title>
		<link>http://www.idibay.com/recursos/2011/ui-parade-inspiracion-en-diseno-de-interfaces-de-usuario/</link>
		<comments>http://www.idibay.com/recursos/2011/ui-parade-inspiracion-en-diseno-de-interfaces-de-usuario/#comments</comments>
		<pubDate>Wed, 28 Dec 2011 07:07:31 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[diseño]]></category>
		<category><![CDATA[UI]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1039</guid>
		<description><![CDATA[UI Parade es un sitio web donde se recopilan ideas de diseño de interfaces de usuario con el objetivo de servir de inspiración para profesionales o para cualquier persona intereasada en este arte.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.uiparade.com/">UI Parade</a> es un sitio web donde se recopilan <strong>ideas de diseño de interfaces de usuario</strong> con el objetivo de servir de <strong>inspiración</strong> para profesionales o para cualquier persona intereasada en este arte. Es un escaparate donde pueden verse <strong>tendencias y nuevas propuestas</strong> creadas por diseñadores de renombre de cualquier parte del mundo.</p>
<p><img class="size-large wp-image-1043 aligncenter" title="UI Parade: inspiración para el diseño de interfaces de usuario" src="http://www.idibay.com/wp-content/uploads/2011/12/ui_parade-600x379.jpg" alt="UI Parade: inspiración para el diseño de interfaces de usuario" width="600" height="379" /></p>
<p>Este desfile de ejemplos de interfaces de usuario está <strong>organizado por temática</strong> para poder navegar por las diferentes ideas fácilmente:</p>
<ul>
<li>Botones</li>
<li>Formularios</li>
<li>Kits completos de UI</li>
<li>Iconos</li>
<li>Sistemas de paginación</li>
<li>Tooltips</li>
<li>&#8230;</li>
</ul>
<p>Por supuesto, también dispone de un <a href="https://twitter.com/#!/uiparade">canal de Twitter</a> y  <a href="http://feeds.feedburner.com/UiParade">un feed RSS</a> que puedes añadir a tu lector para estar siempre atento a las nuevas publicaciones.</p>
<p>Si te animas, puedes usar <a href="http://www.uiparade.com/contact/">la sección de contacto</a> para <strong>enviar tus propias ideas</strong> y que el equipo de UI Parade las valore para incluirlas en la web, :)</p>
<p>Enlace:</p>
<ul>
<li><a href="http://www.uiparade.com/">UI Parade</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/recursos/2011/ui-parade-inspiracion-en-diseno-de-interfaces-de-usuario/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Infografía: el año 2011 para Firefox</title>
		<link>http://www.idibay.com/navegadores-web/2011/infografia-el-ano-2011-para-firefox/</link>
		<comments>http://www.idibay.com/navegadores-web/2011/infografia-el-ano-2011-para-firefox/#comments</comments>
		<pubDate>Tue, 27 Dec 2011 12:36:03 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[Navegadores web]]></category>
		<category><![CDATA[evolución]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[infografía]]></category>
		<category><![CDATA[sincronización]]></category>
		<category><![CDATA[velocidad]]></category>
		<category><![CDATA[versión]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1040</guid>
		<description><![CDATA[El año 2011 ha sido realmente intenso para Firefox. Mozilla ha publicado una infografía en la que se repasan los hitos más importantes que han ocurrido en el desarrollo del navegador.]]></description>
			<content:encoded><![CDATA[<p>El año 2011 ha sido realmente intenso para <a href="http://www.firefox.com">Firefox</a>, uno de los <strong>navegadores web más populares</strong> del momento, aunque recientemente se ha publicado la estadística de que Google Chrome <a href="http://gs.statcounter.com/press/chrome-overtakes-firefox-globally-for-first-time">le ha superado por primera vez</a> en cuota de usuarios.</p>
<p>El equipo de Mozilla ha estado muy atareado con el desarrollo y las mejoras de su producto estrella, incluso <a href="http://blog.mozilla.com/blog/2011/12/21/firefox-2011/">han publicado</a> una infografía en la que se detalla<strong> la evolución de Firefox en los últimos 12 meses</strong>:</p>
<ul>
<li>Se publicó Firefox 4 con la herramienta de sincronización de datos del usuario.</li>
<li>Se publicó la versión de Firefox para dispositivos Android.</li>
<li>Se han mejorado enormemente las capacidades del usuario para decidir su privacidad en la navegación.</li>
<li>Se ha mejorado la velocidad (x7) y reducido a la mitad el consumo de memoria.</li>
<li>Se ha presentado y respetado el nuevo ciclo de actualizaciones de la aplicación.</li>
<li>&#8230;</li>
</ul>
<h4>Infografía completa:</h4>
<p><img class="size-large wp-image-1041 aligncenter" title="Infografía: Firefox en 2011" src="http://www.idibay.com/wp-content/uploads/2011/12/firefox2011-600x1193.jpg" alt="Infografía: Firefox en 2011" width="600" height="1193" /></p>
<p>Enlace:</p>
<ul>
<li><a href="http://blog.mozilla.com/blog/2011/12/21/firefox-2011/">Firefox: 2011 | The Mozilla Blog</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/navegadores-web/2011/infografia-el-ano-2011-para-firefox/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>@font-face Kit Generator: generador de paquetes de tipos de letra para tu web</title>
		<link>http://www.idibay.com/html5-y-css3/2011/font-face-kit-generator-generador-de-paquetes-de-tipos-de-letra-para-tu-web/</link>
		<comments>http://www.idibay.com/html5-y-css3/2011/font-face-kit-generator-generador-de-paquetes-de-tipos-de-letra-para-tu-web/#comments</comments>
		<pubDate>Fri, 23 Dec 2011 09:06:08 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[HTML5 y CSS3]]></category>
		<category><![CDATA[Servicios y Aplicaciones Online]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[herramienta]]></category>
		<category><![CDATA[optimización]]></category>
		<category><![CDATA[tipos de letra]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1034</guid>
		<description><![CDATA[@Font-face Generator es una aplicación gratuita para generar tus paquetes de tipos de letra y poder utilizarlos directamente desde el código CSS de tus sitios web.]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.fontsquirrel.com/fontface/generator">@Font-face Generator</a> es una aplicación gratuita creada por FontSquirrel para <strong>generar tus paquetes de tipos de letra</strong> y poder utilizarlos directamente desde el código CSS de tus sitios web.</p>
<p><img class="size-large wp-image-1035 aligncenter" title="@font-face Generator" src="http://www.idibay.com/wp-content/uploads/2011/12/font-face-generator-600x440.jpg" alt="@font-face Generator" width="600" height="440" /></p>
<p>Si eres diseñador, maquetador o programador web, esta herramienta es fundamental cuando se necesita jugar con tipografías no estándar de la web. El único requisito es disponer de los tipos de letra que se van a usar con su correspondiente licencia de uso. A partir de ahí, <strong>el procedimiento es muy sencillo:</strong></p>
<ul>
<li>Accedes a la página web de la herramienta y <strong>subes todos los archivos de tipos de letra</strong>, en el formato que los tengas. Te permite subir varios a la vez.</li>
<li>Eliges si quieres realizar una <strong>configuración básica, óptima o de experto</strong>. La diferencia es la optimización de las conversiones para mejorar la velocidad de la carga y la cantidad de opciones que te permite modificar y definir para generar el paquete.</li>
<li><strong>Descargas</strong> el paquete.</li>
</ul>
<h3>¿Cuál es el resultado?</h3>
<p>El paquete que te descargas de la herramienta es un ZIP que, al descomprimirlo, contiene una carpeta en la que se encuentran nuestros tipos de letra en el formato original y además <strong>convertidos al resto de formatos para garantizar la compatibilidad</strong> con todos los navegadores web y sistemas: <code>EOT</code>, <code>SVG</code>, <code>WOFF</code> y <code>TTF</code>.</p>
<p><img class="size-full wp-image-1036 aligncenter" title="@font-face generator: resultado del paquete" src="http://www.idibay.com/wp-content/uploads/2011/12/font-face-generator-kit.jpg" alt="@font-face generator: resultado del paquete" width="600" height="454" /></p>
<p>No se queda ahí, sino que también te descargas un <strong>fichero HTML de demostración</strong> para cada uno de los tipos de letra que has subido y un fichero <strong>CSS con el código <code>@font-face</code></strong> para poder copiarlo y pegarlo en tu web. Por ejemplo:</p>
<pre class="brush: css; title: ; notranslate">
@font-face {
    font-family: 'BelleroseLight';
    src: url('bellerose-webfont.eot');
    src: url('bellerose-webfont.eot?#iefix') format('embedded-opentype'),
         url('bellerose-webfont.woff') format('woff'),
         url('bellerose-webfont.ttf') format('truetype'),
         url('bellerose-webfont.svg#BelleroseLight') format('svg');
    font-weight: normal;
    font-style: normal;
}
</pre>
<p>Una maravilla.</p>
<p>Enlace:</p>
<ul>
<li><a href="http://www.fontsquirrel.com/fontface/generator">Font Squirrel: @Font-Face Generator</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/html5-y-css3/2011/font-face-kit-generator-generador-de-paquetes-de-tipos-de-letra-para-tu-web/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress 3.3 &#8220;Sonny&#8221; ya disponible para todos los usuarios</title>
		<link>http://www.idibay.com/wordpress/versiones/2011/wordpress-3-3-sonny-ya-disponible-para-todos-los-usuarios/</link>
		<comments>http://www.idibay.com/wordpress/versiones/2011/wordpress-3-3-sonny-ya-disponible-para-todos-los-usuarios/#comments</comments>
		<pubDate>Tue, 13 Dec 2011 06:23:27 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[Versiones]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[actualización]]></category>
		<category><![CDATA[novedades]]></category>
		<category><![CDATA[versión]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1025</guid>
		<description><![CDATA[WordPress 3.3 ya ha sido publicado y está disponible para todos los usuarios, con el nombre en clave de "Sonny" en honor al saxofonista Sonny Stitt.]]></description>
			<content:encoded><![CDATA[<p>Después de <a href="http://www.idibay.com/?s=wordpress+3.3">varias versiones</a> <em>alpha</em>, <em>beta</em> y <em>release candidate</em>, por fin hoy nos hemos leventado con la buena noticia de que <a href="http://wordpress.org/news/2011/12/sonny/">WordPress 3.3 ya ha sido publicado y está disponible</a> para todos los usuarios. El nombre en clave de esta nueva versión es &#8220;<em>Sonny</em>&#8220;, en honor al saxofonista de jazz Sonny Stitt. Al acceder a tu panel de administración ya verás la <strong>notificación de la actualización automática</strong>. Y también lo tenemos <a href="http://es.wordpress.org/2011/12/13/wordpress-3-3-en-espanol-de-espana/">ya traducido al español</a>.</p>
<p>A continuación el video oficial con el <strong>repaso a las novedades más importantes</strong> de la nueva versión:</p>
<p><object width="600" height="300" classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="src" value="http://s0.videopress.com/player.swf?v=1.03" /><param name="wmode" value="direct" /><param name="seamlesstabbing" value="true" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="overstretch" value="true" /><param name="flashvars" value="guid=I7NAw9Zk&amp;isDynamicSeeking=true" /><embed width="600" height="300" type="application/x-shockwave-flash" src="http://s0.videopress.com/player.swf?v=1.03" wmode="direct" seamlesstabbing="true" allowfullscreen="true" allowscriptaccess="always" overstretch="true" flashvars="guid=I7NAw9Zk&amp;isDynamicSeeking=true" /></object></p>
<p>Aunque próximamente veremos las novedades más en profundidad en Mundo Idibay, los <strong>cambios más interesantes</strong> desde el punto de vista del usuario son:</p>
<ul>
<li>El <strong>nuevo cargador de archivos</strong>, que permite arrastrar y soltar archivos desde el escritorio del ordenador.</li>
<li>Rediseño de la <strong>barra superior de herramientas</strong>, haciéndola mucho más útil que antes.</li>
<li>Nuevo sistema de <strong>menús flotantes</strong>, mejorando la velocidad y comodidad al navegar por el panel de administración.</li>
<li>Las mejoras de diseño del panel de administración, haciéndolo más <strong>adaptable a dispositivos móviles</strong> y tablets.</li>
<li>&#8230;.</li>
</ul>
<p>Aunque el sistema de actualizaciones automáticas de WordPress está muy maduro, se recomienda hacer una copia de seguridad antes de hacer cualquier actualización de versión.</p>
<p>Enlace:</p>
<ul>
<li><a href="http://wordpress.org/news/2011/12/sonny/">WordPress 3.3 &#8220;Sonny&#8221;</a></li>
<li><a href="http://www.wordpress.org/">Descarga WordPress 3.3</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/wordpress/versiones/2011/wordpress-3-3-sonny-ya-disponible-para-todos-los-usuarios/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Redirigir al usuario a una página después de enviar comentario en WordPress</title>
		<link>http://www.idibay.com/wordpress/tutoriales-y-trucos/2011/redirigir-al-usuario-a-una-pagina-despues-de-enviar-comentario-en-wordpress/</link>
		<comments>http://www.idibay.com/wordpress/tutoriales-y-trucos/2011/redirigir-al-usuario-a-una-pagina-despues-de-enviar-comentario-en-wordpress/#comments</comments>
		<pubDate>Sat, 10 Dec 2011 08:37:54 +0000</pubDate>
		<dc:creator>Guillermo Latorre</dc:creator>
				<category><![CDATA[Tutoriales y trucos]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[comentario]]></category>
		<category><![CDATA[formulario]]></category>

		<guid isPermaLink="false">http://www.idibay.com/?p=1015</guid>
		<description><![CDATA[Breve tutorial sobre cómo programar una redirección a los usuarios cuando se publica un comentario en WordPress, diferenciando si el usuario ya está registrado y ha iniciado sesión o si es anónimo.]]></description>
			<content:encoded><![CDATA[<p><img src="http://www.idibay.com/wp-content/uploads/2011/12/comment-220x220.jpg" alt="comment" title="comment" width="220" height="220" class="alignright size-medium wp-image-1016" />Vamos a suponer que tenemos una página publicada cuyo identificador (ID) es <code>34</code> y que queremos <strong>redirigir a los usuarios a esa página después de realizar un comentario</strong>. Puedes averiguar el ID de cualquier página o post editándola desde el panel de administración y fijándote en la URL, el identificador es el número que se especifica después del <code>post=</code>.</p>
<p>En esa página podemos tener un <strong>texto de agradecimiento</strong> por haber realizado un comentario en la web. O quizá un formulario para registrarse en la web y no tener que volver a rellenar los campos para comentar. O cualquier otra cosa, :)</p>
<p>En el formulario del comentario, que se encuentra en el fichero <code>comments.php</code> del tema activo, vamos a añadir un <strong>nuevo campo oculto</strong> en el que el atributo <code>value</code> es la URL a la que se redirigirá al usuario después de enviar el formulario:</p>
<pre class="brush: php; title: ; notranslate">
&lt;input name=&quot;redirect_to&quot; type=&quot;hidden&quot; value=&quot;&lt;?php echo get_permalink(34); ?&gt;&quot; /&gt;
</pre>
<p>Con este cambio, <strong>todos los usuarios serán redirigidos</strong> a esa página después de publicar un nuevo comentario. En el caso de querer llevarlos a una página de registro, sería necesario comprobar primero si el usuario ya está registrado y ha iniciado sesión. </p>
<p>El código sería el siguiente:</p>
<pre class="brush: php; title: ; notranslate">
&lt;?php if(!is_user_logged_in()){ ?&gt;
	// Usuario no logueado, redireccionar a página de registro
	&lt;input name=&quot;redirect_to&quot; type=&quot;hidden&quot; value=&quot;&lt;?php echo get_permalink(34); ?&gt;&quot; /&gt;
&lt;?php } ?&gt;
</pre>
<p>De esta forma, los usuarios que han iniciado sesión <strong>no serán redirigidos</strong> al publicar un comentario, pero a los anónimos se les llevará a la página 34 con el formulario de registro.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.idibay.com/wordpress/tutoriales-y-trucos/2011/redirigir-al-usuario-a-una-pagina-despues-de-enviar-comentario-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Performance optimized by W3 Total Cache. Learn more: http://www.w3-edge.com/wordpress-plugins/

Served from: www.idibay.com @ 2012-02-22 19:56:04 -->
