<?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>Mon, 20 Feb 2012 18:49:49 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Personalizar la pantalla de login en WordPress</title>
		<link>http://hectorgarrofe.com/personalizar-la-pantalla-de-login-en-wordpress/</link>
		<comments>http://hectorgarrofe.com/personalizar-la-pantalla-de-login-en-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[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. [...]]]></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>
<pre class="crayon-plain-tag"><code>//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;);</code></pre>
<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>
<pre class="crayon-plain-tag"><code>//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' );</code></pre>
<p>Y ya tenemos una <strong>pantalla de login completamente personalizada para nuestro WordPress</strong>.</p>
]]></content:encoded>
			<wfw:commentRss>http://hectorgarrofe.com/personalizar-la-pantalla-de-login-en-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[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: if ( $post-&#62;post_parent == [...]]]></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>
<pre class="crayon-plain-tag"><code>if ( $post-&gt;post_parent == '1' ) { //donde '1' es la ID de la p&aacute;gina padre
// lo que deseemos
}</code></pre>
<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>
<pre class="crayon-plain-tag"><code>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;
}</code></pre><p><p>Y luego para utilizarla en nuestra plantilla simplemente tendremos que usar la función:</p>
<pre class="crayon-plain-tag"><code>if (is_tree(1)) { //donde '1' es la ID de la p&aacute;gina padre
// lo que deseemos
}</code></pre>
<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>

