<?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>Héctor Garrofé</title>
	<atom:link href="http://hectorgarrofe.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://hectorgarrofe.com</link>
	<description>Otro sitio realizado con WordPress</description>
	<lastBuildDate>Fri, 11 May 2012 11:08:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.2</generator>
		<item>
		<title>Filtrify &#8211; Filtrar tags con jQuery</title>
		<link>http://hectorgarrofe.com/filtrify-filtrar-tags-con-jquery/</link>
		<comments>http://hectorgarrofe.com/filtrify-filtrar-tags-con-jquery/#comments</comments>
		<pubDate>Tue, 08 May 2012 15:57:35 +0000</pubDate>
		<dc:creator>hector</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[jQuery plugins]]></category>

		<guid isPermaLink="false">http://hectorgarrofe.com/?p=2122</guid>
		<description><![CDATA[<p>Filtify es un avanzado plugin para filtrar tags que utiliza la ya más que conocida librería de jQuery. Mediante atributos data de HTML5 podremos filtrar nuestros elementos por categorías o tags. Si tenéis una gran cantidad de elementos y deseáis filtrarlos de alguna manera, no dudéis en darle una oportunidad. Su funcionamiento es muy sencillo. Todo lo [...]</p>
 ]]></description>
			<content:encoded><![CDATA[<p><strong>Filtify</strong> es un avanzado plugin para <strong>filtrar tags</strong> que utiliza la ya más que conocida librería de<strong> jQuery</strong>. Mediante atributos <strong>data</strong> de <strong>HTML5</strong> podremos filtrar nuestros elementos por categorías o tags. Si tenéis una gran cantidad de elementos y deseáis filtrarlos de alguna manera, no dudéis en darle una oportunidad.</p>
<p>Su funcionamiento es <strong>muy sencillo</strong>. Todo lo que tenemos que hacer es incluir un atributo <em>&#8220;data&#8221;</em> <strong>para cada ítem de nuestra lista</strong> con nuestros respectivos tags. Filtrify se encarga de recorrer todos los atributos<em> &#8220;data&#8221;</em> incluidos en la lista y <strong>crea automáticamente</strong> un menú con tantas categorías (los atributos data) que le hemos proporcionado</p>
<p>Cada elemento del menú abre un &#8220;popup&#8221; que nos deja escoger los tags de cada categoría <strong>permitiendonos realizar el filtrado</strong> a nuestro gusto. <strong>Una gozada&#8230;</strong></p>
<p>Filtify ha sido probado en <strong>todos los navegadores modernos</strong> con éxito. De hecho, hasta funciona en IE7 con algunos pequeños fallos.</p>
<p>Un plugin muy potente sin duda.</p>
<p><strong>Página oficial | <a title="Filtify" href="http://luis-almeida.github.com/filtrify/" target="_blank">Filtrify</a></strong></p>
]]></content:encoded>
			<wfw:commentRss>http://hectorgarrofe.com/filtrify-filtrar-tags-con-jquery/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Social Buttons Freebie PSD</title>
		<link>http://hectorgarrofe.com/social-buttons-freebie-psd/</link>
		<comments>http://hectorgarrofe.com/social-buttons-freebie-psd/#comments</comments>
		<pubDate>Mon, 07 May 2012 15:18:40 +0000</pubDate>
		<dc:creator>hector</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[freebies]]></category>

		<guid isPermaLink="false">http://hectorgarrofe.com/?p=2045</guid>
		<description><![CDATA[<p>¡Nuevo Freebie! Botones sociales de las tres redes más usadas en estos momentos. Facebook, Twitter y Google+. Como siempre, espero que le sean de utilidad a alguien.</p>
 ]]></description>
			<content:encoded><![CDATA[<p>¡Nuevo <strong>Freebie</strong>!</p>
<p>Botones sociales de las tres redes más usadas en estos momentos. <strong>Facebook</strong>, <strong>Twitter</strong> y <strong>Google</strong>+.</p>
<p>Como siempre, espero que le sean de utilidad a alguien.</p>
<p><img class="size-full wp-image-2113 aligncenter" title="social_buttons" src="http://hectorgarrofe.com/wp-content/uploads/2012/05/social_buttons.png" alt="" width="400" height="330" /></p>

				<script type="text/javascript">
					sociallocker_use = true;
				</script>
				<div class="sociallocker-box">
					Comparte para descargar:
					<div><a data-related="webtemplates" href="http://twitter.com/share" class="twitter-share-button" data-text="Descargando Social Buttons Freebie PSD" data-url="http://hectorgarrofe.com/social-buttons-freebie-psd/" data-count="horizontal" data-lang="en">Tweet</a></div>
					<div><g:plusone size="medium" annotation="inline" callback="sociallocker_plusone" href="http://hectorgarrofe.com/social-buttons-freebie-psd/"></g:plusone></div>
					<div><fb:like id="fbLikeButton" href="http://hectorgarrofe.com/social-buttons-freebie-psd/" show_faces="false" width="450"></fb:like></div>
				</div>
]]></content:encoded>
			<wfw:commentRss>http://hectorgarrofe.com/social-buttons-freebie-psd/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Sexy Latest Updates PSD</title>
		<link>http://hectorgarrofe.com/sexy-latest-updates-psd/</link>
		<comments>http://hectorgarrofe.com/sexy-latest-updates-psd/#comments</comments>
		<pubDate>Sun, 06 May 2012 21:13:29 +0000</pubDate>
		<dc:creator>hector</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[freebies]]></category>

		<guid isPermaLink="false">http://hectorgarrofe.com/?p=2051</guid>
		<description><![CDATA[<p>Os dejo un nuevo PSD pensado para mostrar las últimas actualizaciones de una página web. Como siempre, si os gusta, haced lo queráis con el&#8230;</p>
 ]]></description>
			<content:encoded><![CDATA[<p>Os dejo un <strong>nuevo PSD</strong> pensado para mostrar las <strong>últimas actualizaciones</strong> de una página web.</p>
<p>Como siempre, si os gusta, <strong>haced lo queráis con el</strong>&#8230;</p>

				<script type="text/javascript">
					sociallocker_use = true;
				</script>
				<div class="sociallocker-box">
					Comparte para descargar:
					<div><a data-related="webtemplates" href="http://twitter.com/share" class="twitter-share-button" data-text="Descargando Sexy Latest Updates PSD" data-url="http://hectorgarrofe.com/sexy-latest-updates-psd/" data-count="horizontal" data-lang="en">Tweet</a></div>
					<div><g:plusone size="medium" annotation="inline" callback="sociallocker_plusone" href="http://hectorgarrofe.com/sexy-latest-updates-psd/"></g:plusone></div>
					<div><fb:like id="fbLikeButton" href="http://hectorgarrofe.com/sexy-latest-updates-psd/" show_faces="false" width="450"></fb:like></div>
				</div>
]]></content:encoded>
			<wfw:commentRss>http://hectorgarrofe.com/sexy-latest-updates-psd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Obtener thumbnails de Youtube desde la URL de un vídeo</title>
		<link>http://hectorgarrofe.com/obtener-thumbnails-de-youtube-desde-la-url-de-un-video/</link>
		<comments>http://hectorgarrofe.com/obtener-thumbnails-de-youtube-desde-la-url-de-un-video/#comments</comments>
		<pubDate>Fri, 04 May 2012 10:57:00 +0000</pubDate>
		<dc:creator>hector</dc:creator>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[Blog]]></category>

		<guid isPermaLink="false">http://hectorgarrofe.com/?p=1980</guid>
		<description><![CDATA[<p>Si queréis obtener los thumbnails o miniaturas de un vídeo de Youtube a partir de su URL, aquí os dejo un código para ello: En el ejemplo usado arriba, recuperamos la imagen 2.jpg directamente desde Youtube. Es una imagen de tamaño 120px x 90px. Podemos modificar la parte que imprime por pantalla el thumbnail y [...]</p>
 ]]></description>
			<content:encoded><![CDATA[<p>Si queréis <strong>obtener los thumbnails</strong> o miniaturas de un vídeo de Youtube a partir de su URL, aquí os dejo un código para ello:</p>
<p></p><pre class="crayon-plain-tag">&lt;?php
// Obtener ID de un v&iacute;deo de Youtube desde una URL ================================================
// M&eacute;todo 1: Guardando en la variable $v el par&aacute;metro ?v de la URL
$url_youtube = 'http://www.youtube.com/watch?v=dQw4w9WgXcQ'; // una URL de Youtube cualquiera
parse_str( parse_url( $url_youtube, PHP_URL_QUERY ) ); // guardamos el valor de par&aacute;metro ?v en $v;

// M&eacute;todo 2: Para v&iacute;deos tipo http://youtu.be/dQw4w9WgXcQ
if (empty($v)) {
	$v = substr($url_youtube, -11);
}

//imprimimos por pantalla el thumbnail que a su vez es un link al v&iacute;deo
echo '&lt;a href=&quot;http://www.youtube.com/v/'.$v.'&quot;&gt;&lt;div class=&quot;play-button&quot;&gt;&lt;/div&gt;&lt;img class=&quot;thumb-youtube&quot; src=&quot;http://img.youtube.com/vi/'.$v.'/2.jpg&quot; /&gt;&lt;/a&gt;';
?&gt;</pre><p></p>
<p>En el ejemplo usado arriba, recuperamos la imagen <strong>2.jpg</strong> directamente desde Youtube. Es una imagen de tamaño <strong>120px x 90px.</strong></p>
<p>Podemos modificar la parte que imprime por pantalla el thumbnail y recuperar una imagen <strong>diferente</strong> del mismo vídeo, o <strong>más grande</strong>, teniendo en cuenta lo siguiente:</p>
<p><strong>Imagen de tamaño completo (480×360):</strong> http://img.youtube.com/vi/dQw4w9WgXcQ/0.jpg</p>
<p><strong>1era Imagen de Thumbnail (120×90):</strong> http://img.youtube.com/vi/dQw4w9WgXcQ/1.jpg</p>
<p><strong>2a Imagen de Thumbnail (120×90):</strong> http://img.youtube.com/vi/dQw4w9WgXcQ/2.jpg</p>
<p><strong>3era Imagen de Thumbnail (120×90):</strong> http://img.youtube.com/vi/dQw4w9WgXcQ/3.jpg</p>
<p>Así que podemos utilizar cualquiera de estos:</p>
<p></p><pre class="crayon-plain-tag">&lt;?php
//imagen a tama&ntilde;o completo
echo '&lt;a href=&quot;http://www.youtube.com/v/'.$v.'&quot;&gt;&lt;div class=&quot;play-button&quot;&gt;&lt;/div&gt;&lt;img class=&quot;thumb-youtube&quot; src=&quot;http://img.youtube.com/vi/'.$v.'/2.jpg&quot; /&gt;&lt;/a&gt;';

//1er thumbnail
echo '&lt;a href=&quot;http://www.youtube.com/v/'.$v.'&quot;&gt;&lt;div class=&quot;play-button&quot;&gt;&lt;/div&gt;&lt;img class=&quot;thumb-youtube&quot; src=&quot;http://img.youtube.com/vi/'.$v.'/1.jpg&quot; /&gt;&lt;/a&gt;';

//2ndo thumbnail
echo '&lt;a href=&quot;http://www.youtube.com/v/'.$v.'&quot;&gt;&lt;div class=&quot;play-button&quot;&gt;&lt;/div&gt;&lt;img class=&quot;thumb-youtube&quot; src=&quot;http://img.youtube.com/vi/'.$v.'/2.jpg&quot; /&gt;&lt;/a&gt;';

//3er thumbnail
echo '&lt;a href=&quot;http://www.youtube.com/v/'.$v.'&quot;&gt;&lt;div class=&quot;play-button&quot;&gt;&lt;/div&gt;&lt;img class=&quot;thumb-youtube&quot; src=&quot;http://img.youtube.com/vi/'.$v.'/3.jpg&quot; /&gt;&lt;/a&gt;';
?&gt;</pre><p></p>
<p>Este código es <strong>compatible con todas la URL de Youtube</strong> que he podido probar. Si encontráis alguna que no devuelva miniatura no dudéis en comentarlo.</p>
]]></content:encoded>
			<wfw:commentRss>http://hectorgarrofe.com/obtener-thumbnails-de-youtube-desde-la-url-de-un-video/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Añadir excerpt a las páginas en WordPress</title>
		<link>http://hectorgarrofe.com/anadir-excerpt-a-las-paginas-en-wordpress/</link>
		<comments>http://hectorgarrofe.com/anadir-excerpt-a-las-paginas-en-wordpress/#comments</comments>
		<pubDate>Wed, 18 Apr 2012 14:13:34 +0000</pubDate>
		<dc:creator>hector</dc:creator>
				<category><![CDATA[articulo]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://hectorgarrofe.com/?p=1927</guid>
		<description><![CDATA[<p>Si utilizas WordPress como un completo CMS, puede que como yo, hayas encontrado a faltar algunas cosas al programar un tema para un cliente. Para mi, una de las más básicas es añadir el excerpt, o extracto, a las páginas. Lo que te dará una mayor flexibilidad a la hora de presentar todo el contenido. [...]</p>
 ]]></description>
			<content:encoded><![CDATA[<p>Si utilizas WordPress como un <strong>completo CMS</strong>, puede que como yo, hayas encontrado a faltar algunas cosas al programar un tema para un cliente.</p>
<p>Para mi, una de las más básicas es <strong>añadir el excerpt, o extracto, a las páginas</strong>. Lo que te dará una mayor flexibilidad a la hora de presentar todo el contenido.</p>
<p>Para ello solo tenemos que añadir a nuestro <strong><em>functions.php</em></strong> la siguiente linea:</p>
<p></p><pre class="crayon-plain-tag">add_post_type_support('page', 'excerpt');</pre><p></p>
<p>A partir de ahora, todas nuestras páginas contarán con la posibilidad de añadir un excerpt. Ya que la opción es nativa de WordPress, deberemos utilizarla como es habitual para imprimir por pantalla su contenido:</p>
<p></p><pre class="crayon-plain-tag">the_excerpt();</pre><p></p>
]]></content:encoded>
			<wfw:commentRss>http://hectorgarrofe.com/anadir-excerpt-a-las-paginas-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Personalizar la pantalla de login en WordPress</title>
		<link>http://hectorgarrofe.com/personalizar-pantalla-login-wordpress/</link>
		<comments>http://hectorgarrofe.com/personalizar-pantalla-login-wordpress/#comments</comments>
		<pubDate>Mon, 28 Nov 2011 12:18:25 +0000</pubDate>
		<dc:creator>hector</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://hectorgarrofe.com/?p=1694</guid>
		<description><![CDATA[<p>Aunque nuestros clientes sepan que estamos utilizando WordPress para desarrollar su proyecto, siempre queda bien personalizar un poco su interfaz y darle un toque más personal y profesional. Para ello, yo hago un par de cosas, que evidentement aconsejo a todos los que uséis WordPress. Lo primero que hago es sobrescribir algunos estilos de WordPress. [...]</p>
 ]]></description>
			<content:encoded><![CDATA[<p>Aunque <strong>nuestros clientes</strong> sepan que estamos utilizando <strong>WordPress </strong>para desarrollar su proyecto, siempre queda bien <strong>personalizar</strong> un poco su interfaz y darle un toque más <strong>personal y profesional</strong>.</p>
<p>Para ello, yo hago <strong>un par de cosas</strong>, que evidentement aconsejo a todos los que uséis WordPress.</p>
<p><strong>Lo primero</strong> que hago es sobrescribir algunos estilos de WordPress. En la mayoría de los casos <strong>cambio el logo</strong> y pongo una <strong>imagen de fondo</strong>. El logo, tal y como lo tengo programado, es una imagen de <strong>320px por 170px</strong> y el fondo puede ser <strong>cualquier imagen</strong>.</p>
<p>Utilizo este código, que deberéis incluir en el <strong><em>functions.php</em></strong> de vuestro tema.</p>
<p></p><pre class="crayon-plain-tag">//Cambiar el logo del login
function logo_login_personalizado() {
	echo &quot;
	&lt;style&gt;
	#login h1 a { //cambiar la imagen del logo
		background: url('&quot;.get_bloginfo('template_directory').&quot;/img/logo.png') no-repeat 0 0 scroll transparent;
		height: 170px;
		width: 320px;
		margin-left: 4px;
	}
	body.login { //poner una imagen de fondo
		background: url('&quot;.get_bloginfo('template_directory').&quot;/img/login-bg.png') repeat-x top center;
	}
	&lt;/style&gt;
	&quot;;
}
add_action(&quot;login_head&quot;, &quot;logo_login_personalizado&quot;);</pre><p></p>
<p><strong>Lo segundo</strong>, es un detalle que considero bastante básico y consiste en <strong>cambiar la URL</strong> a la que nos redirije el <strong>logo al hacer click sobre el</strong>.</p>
<p>Para ello usaremos este código, en el que solo deberéis sustituir la dirección por vuestra URL.</p>
<p></p><pre class="crayon-plain-tag">//Cambiar la URL del logo en la pantalla de login
function url_login_personalizado($url) {
	return 'http://www.hectorgarrofe.com';
}
add_filter( 'login_headerurl', 'url_login_personalizado' );</pre><p></p>
<p>Y ya tenemos una <strong>pantalla de login completamente personalizada para nuestro WordPress</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://hectorgarrofe.com/personalizar-pantalla-login-wordpress/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Saber si una página es hija de otra página a cualquier nivel en WordPress</title>
		<link>http://hectorgarrofe.com/saber-si-una-pagina-es-hija-de-otra-pagina-a-cualquier-nivel-wordpress/</link>
		<comments>http://hectorgarrofe.com/saber-si-una-pagina-es-hija-de-otra-pagina-a-cualquier-nivel-wordpress/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 15:46:24 +0000</pubDate>
		<dc:creator>hector</dc:creator>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://hectorgarrofe.com/?p=1569</guid>
		<description><![CDATA[<p>En algunos proyectos, y en más de una ocasión, he necesitado saber si una página es hija de otra página para mostrar algo específico en ellas. Para esto hay una muy fácil solución, simplemente nos bastará con utilizar el siguiente código para saber si una página es hija de otra página: Este sencillo código peca [...]</p>
 ]]></description>
			<content:encoded><![CDATA[<p>En algunos proyectos, y en más de una ocasión, he necesitado <strong>saber si una página es hija de otra página</strong> para mostrar algo específico en ellas.</p>
<p>Para esto hay una muy fácil solución, simplemente nos bastará con utilizar <strong>el siguiente código</strong> para saber si una página es hija de otra página:<span id="more-1569"></span></p>
<p></p><pre class="crayon-plain-tag">if ( $post-&gt;post_parent == '1' ) { //donde '1' es la ID de la p&aacute;gina padre
// lo que deseemos
}</pre><p></p>
<p>Este sencillo código peca de ser demasiado básico ya que <strong>solo nos sirve para comprobar las páginas hijas de primer nivel</strong>. En mis proyectos de poco me sirve porque las páginas hijas suelen tener a su vez hijos. Para ello necesitaremos algo un poco más complicado.</p>
<p>Agregaremos esta función en el archivo <em><strong>functions.php</strong></em> de nuestro tema:</p>
<p></p><pre class="crayon-plain-tag">function is_tree( $pid ) {
// $pid = La ID de la p&aacute;gina sobre la que queremos comprobar si tiene hijos
global $post;
if ( is_page($pid) )
return true;
$anc = get_post_ancestors( $post-&gt;ID );
foreach ( $anc as $ancestor ) {
if( is_page() &amp;&amp; $ancestor == $pid ) {
return true;
}
}

return false;
}</pre><p></p>
<p>Y luego para utilizarla en nuestra plantilla simplemente tendremos que usar la función:</p>
<p></p><pre class="crayon-plain-tag">if (is_tree(1)) { //donde '1' es la ID de la p&aacute;gina padre
// lo que deseemos
}</pre><p></p>
<p>He encontrado más de un código por la red que promete hacer esto mismo&#8230; pero a mi sólo me funciona este.</p>
<p>Espero que le sirva a alguien de ayuda.</p>
]]></content:encoded>
			<wfw:commentRss>http://hectorgarrofe.com/saber-si-una-pagina-es-hija-de-otra-pagina-a-cualquier-nivel-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

