<?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>Kernel Web &#187; Debugueando</title>
	<atom:link href="http://www.kernelweb.org/category/debugueando/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.kernelweb.org</link>
	<description>Blogging, WordPress y Desarrollo Web</description>
	<lastBuildDate>Tue, 03 Nov 2009 21:24:16 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>Mostrar posts recientes en WordPress</title>
		<link>http://www.kernelweb.org/mostrar-posts-recientes-en-wordpress/</link>
		<comments>http://www.kernelweb.org/mostrar-posts-recientes-en-wordpress/#comments</comments>
		<pubDate>Sat, 27 Jun 2009 21:02:01 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Debugueando]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Diseño]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Programacion]]></category>
		<category><![CDATA[WordPress Hacks]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=2011</guid>
		<description><![CDATA[Bueno como comentaba en el anterior artículo, el hacer el theme me dio algunas ideas para realizar un par de artículos y una de ellas fue esta, el publicar algunos hacks y trucos para WordPress periodicamente para que todos puedan mejorar su theme. Sin más que decir allí les va el primero Listar los posts [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Bueno como comentaba en el anterior artículo, el hacer el theme me dio algunas ideas para realizar un par de artículos y una de ellas fue esta, el publicar algunos <strong>hacks y trucos para WordPress</strong> periodicamente para que todos puedan mejorar su theme.</p>
<p>Sin más que decir allí les va el primero</p>
<h2>Listar los posts más recientes del blog en WordPress</h2>
<p>Para hacerlo hay varias formas, podemos poner:</p>
<pre><code>&lt;ul&gt;
&lt;?php $lastposts = get_posts('numberposts=5');
foreach($lastposts as $post) : setup_postdata($post); ?&gt;
&lt;li&gt;
&lt;a href="&lt;?php the_permalink(); ?&gt;" id="post-&lt;?php the_ID(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;?php endforeach; ?&gt;
&lt;/ul&gt;</code></pre>
<p>O recurrir a usar la función <code>wp_get_archives</code> un poco personalizada de esta forma:</p>
<pre><code>&lt;?php wp_get_archives('type=postbypost&amp;limit=20'); ?&gt;</code></pre>
<p>Incluso podemos usar la función <code>query_posts()</code> para mostrarlos de esta forma:</p>
<pre><code>&lt;ul&gt;
&lt;?php query_posts('showposts=7'); ?&gt;
&lt;?php while (have_posts()) : the_post(); ?&gt;
&lt;li&gt;&lt;a href="&lt;?php the_permalink() ?&gt;" title="&lt;?php the_title(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/a&gt;&lt;/li&gt;
&lt;?php endwhile; ?&gt;
&lt;/ul&gt;</code></pre>
<p style="text-align: justify;">En todo caso cualquiera desplegará un resultado igual, despues sólo queda jugar con el CSS y hacer que luzca como deseemos, aunque en lo personal siempre prefiero el primero sobre los demás.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/mostrar-posts-recientes-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Titulos SEO en WordPress sin usar plugin</title>
		<link>http://www.kernelweb.org/titulos-seo-en-wordpress-sin-usar-plugin/</link>
		<comments>http://www.kernelweb.org/titulos-seo-en-wordpress-sin-usar-plugin/#comments</comments>
		<pubDate>Sun, 14 Jun 2009 02:42:52 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Debugueando]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Seo]]></category>
		<category><![CDATA[Themes WordPress]]></category>
		<category><![CDATA[WordPress Hacks]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=1846</guid>
		<description><![CDATA[Si cualquiera de nosotros tiene un blog no es raro que sepan que es la palabra SEO o incluso sepan aplicarlo a su sitio, personalmente no me mata el hecho de posicionar mis blogs, pero tener lo básico siempre viene bien.

Sobre todo en el caso de los permalinks y los títulos en WordPress, puesto que son las 2 cosas que visualizan primero las arañas de los buscadores.

SEO fácil para WordPress
    SEO fácil para WordPress

He de decir que aunque he encontrado ya algunas soluciones en la cuestión de los títulos (las descripciones que el navegador muestra por cada página de tu sitio) ninguna me convenció del todo y por eso me puse a buscar una solución propia para esto, misma que comparto a continuación:

Basta con encontrar este código en el archivo header.php de su theme, el cual es la estructura de título que trae la mayoría de themes por default:



Luego lo sustituiremos por este:

<title>
<?php if ( is_home() ) { ?><?php bloginfo('name'); ?>&#160;&#124;&#160;<?php bloginfo('description'); ?><?php } ?>
<?php if ( is_search() ) { ?><?php /* Contador de Resultados */ $allsearch = &#038;new WP_Query("s=$s&#038;showposts=-1"); $count = $allsearch->post_count; _e('');
echo $count . ' '; _e('resultados'); wp_reset_query(); ?> para la búsqueda: <?php $allsearch = &#038;new WP_Query("s=$s&#038;showposts=-1"); $key = wp_specialchars($s, 1);
echo $key; _e(); ?>&#160;&#124;&#160;<?php bloginfo('name'); ?><?php } ?>
<?php if ( is_author() ) { ?>Archivos del Autor&#160;&#124;&#160;<?php bloginfo('name'); ?><?php } ?>
<?php if ( is_single() ) { ?><?php wp_title(''); ?>&#160;&#124;&#160;<?php bloginfo('name'); ?><?php } ?>
<?php if ( is_page() ) { ?><?php wp_title(''); ?>&#160;&#124;&#160;<?php bloginfo('name'); ?><?php } ?>
<?php if ( is_category() ) { ?><?php single_cat_title(); ?>&#160;en&#160;<?php bloginfo('name'); ?><?php } ?>
<?php if ( is_month() ) { ?>Archivo de&#160;<?php the_time('F'); ?>&#160;&#124;&#160;<?php bloginfo('name'); ?><?php } ?>
<?php if (function_exists('is_tag')) { if ( is_tag() ) { ?><?php  single_tag_title("", true); } } ?>
</title>

¿Que acabamos de hacer?, vamos con la explicación de cada código les parece:]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Si cualquiera de nosotros tiene un blog no es raro que sepan que es la palabra SEO o incluso sepan aplicarlo a su sitio, personalmente no me mata el hecho de posicionar mis blogs, pero tener lo básico siempre viene bien.</p>
<p style="text-align: justify;">Sobre todo en el caso de los <strong>permalinks</strong> y los <strong>títulos en WordPress</strong>, puesto que son las 2 cosas que visualizan primero las arañas de los buscadores.</p>
<div id="attachment_1851" class="wp-caption aligncenter" style="width: 356px"><img class="size-medium wp-image-1851" title="seo-wordpress" src="http://www.kernelweb.org/wp-content/uploads/2009/05/seo-wordpress-300x114.jpg" alt="SEO fácil para WordPress" width="346" height="124" /><p class="wp-caption-text">SEO fácil para WordPress</p></div>
<p style="text-align: justify;">He de decir que aunque he encontrado ya algunas soluciones en la cuestión de los títulos (las descripciones que el navegador muestra por cada página de tu sitio) ninguna me convenció del todo y por eso me puse a buscar una solución propia para esto, misma que comparto a continuación:</p>
<p style="text-align: justify;">Basta con encontrar este código en el archivo header.php de su theme, el cual es la estructura de título que trae la mayoría de themes por default:</p>
<pre><code>&lt;title&gt;&lt;?php wp_title('&amp;laquo;', true, 'right'); ?&gt; &lt;?php bloginfo('name'); ?&gt;&lt;/title&gt;</code></pre>
<p>Luego lo sustituiremos por este:</p>
<pre><code>&lt;title&gt;
&lt;?php if ( is_home() ) { ?&gt;&lt;?php bloginfo('name'); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('description'); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_search() ) { ?&gt;&lt;?php /* Contador de Resultados */ $allsearch = &amp;new WP_Query("s=$s&amp;showposts=-1"); $count = $allsearch-&gt;post_count; _e('');
echo $count . ' '; _e('resultados'); wp_reset_query(); ?&gt; para la búsqueda: &lt;?php $allsearch = &amp;new WP_Query("s=$s&amp;showposts=-1"); $key = wp_specialchars($s, 1);
echo $key; _e(); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_author() ) { ?&gt;Archivos del Autor&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_single() ) { ?&gt;&lt;?php wp_title(''); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_page() ) { ?&gt;&lt;?php wp_title(''); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_category() ) { ?&gt;&lt;?php single_cat_title(); ?&gt;&amp;nbsp;en&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;
&lt;?php if ( is_month() ) { ?&gt;Archivo de&amp;nbsp;&lt;?php the_time('F'); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;
&lt;?php if (function_exists('is_tag')) { if ( is_tag() ) { ?&gt;&lt;?php  single_tag_title("", true); } } ?&gt;
&lt;/title&gt;</code></pre>
<p style="text-align: justify;">¿Que acabamos de hacer?, vamos con la explicación de cada código les parece:<span id="more-1846"></span></p>
<p style="text-align: justify;">Primeramente he de decir que el snippet se basa en las funciones condicionales, indicadas en PHP por el caracter <strong><code>if</code></strong>, es así que:</p>
<pre><code>&lt;?php if ( is_home() ) { ?&gt;&lt;?php bloginfo('name'); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('description'); ?&gt;&lt;?php } ?&gt;</code></pre>
<p>Le indica a WordPress que si el lector se encuentra en la Portada o Index del blog muestre una estructura como esta: <strong>Nombre del Blog | Descripción del blog</strong>, agarrando estos de la configuración en la sección Opciones Generales de su Dashboard de WP.</p>
<pre><code>&lt;?php if ( is_search() ) { ?&gt;&lt;?php /* Contador de Resultados */ $allsearch = &amp;new WP_Query("s=$s&amp;showposts=-1"); $count = $allsearch-&gt;post_count; _e('');
echo $count . ' '; _e('resultados'); wp_reset_query(); ?&gt; para la búsqueda: &lt;?php $allsearch = &amp;new WP_Query("s=$s&amp;showposts=-1"); $key = wp_specialchars($s, 1);
echo $key; _e(); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;</code></pre>
<p>Bueno acá tal vez se me paso un poco la mano con el código, pero quise que quedará los más natural posible, si el usurio está observando la página de resultados después de una búsqueda, la forma del título quedará así: <strong>2 resultados para la búsqueda: PHP | Nombre del Blog</strong>.</p>
<pre><code>&lt;?php if ( is_author() ) { ?&gt;Archivos del Autor&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;</code></pre>
<p>Para los archivos de un autor, el título a mostrar será: <strong>Archivos del Autor | Nombre del Blog.</strong></p>
<pre><code>&lt;?php if ( is_single() ) { ?&gt;&lt;?php wp_title(''); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;</code></pre>
<p>La estructura del título de cada post será algo como: <strong>Títulos SEO para WordPress sin usar plugin | Kernel Web</strong>.</p>
<pre><code>&lt;?php if ( is_page() ) { ?&gt;&lt;?php wp_title(''); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;</code></pre>
<p>Para una página se visualizará: <strong>Nombre de la Página | Título de tu Blog</strong>.</p>
<pre><code>&lt;?php if ( is_category() ) { ?&gt;&lt;?php single_cat_title(); ?&gt;&amp;nbsp;en&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;</code></pre>
<p>Si son las entradas agrupadas en una categoría se verá como un ejemplo: <strong>WordPress en Kernel Web</strong>.</p>
<pre><code>&lt;?php if ( is_month() ) { ?&gt;Archivo de&amp;nbsp;&lt;?php the_time('F'); ?&gt;&amp;nbsp;|&amp;nbsp;&lt;?php bloginfo('name'); ?&gt;&lt;?php } ?&gt;</code></pre>
<p><code> </code><br />
Archivo de un mes en especial:<strong> Archivo de Marzo | Tu Blog</strong>.</p>
<p>Y por último para las etiquetas se mostrar sólo el nombre: <strong>Nombre de la Tag</strong>.</p>
<pre><code>&lt;?php if (function_exists('is_tag')) { if ( is_tag() ) { ?&gt;&lt;?php  single_tag_title("", true); } } ?&gt;</code></pre>
<p style="text-align: justify;">Es todo, pueden modificarlo más si gustan, aunque así como esta ya es una buena configuración y forma de prescindir de plugins como el All in One SEO Pack para tener títulos SEO  <img src='http://www.kernelweb.org/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  en tu bitácora.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/titulos-seo-en-wordpress-sin-usar-plugin/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Resaltar comentarios del admin o autor en WordPress</title>
		<link>http://www.kernelweb.org/resaltar-comentarios-del-admin-o-autor-en-wordpress/</link>
		<comments>http://www.kernelweb.org/resaltar-comentarios-del-admin-o-autor-en-wordpress/#comments</comments>
		<pubDate>Mon, 18 May 2009 00:02:05 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Debugueando]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Comentarios]]></category>
		<category><![CDATA[CSS]]></category>
		<category><![CDATA[snippets]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=1900</guid>
		<description><![CDATA[Esto sin duda es uno de los trucos más buscados para WordPress, porque mejora el aspecto visual de los comentarios enormemente y permite que los lectores identifiquen cuando el blogger o administrador del sitio responde a sus opiniones.

commentskernel
    Comentarios Personalizados de Kernel Web

Si usas un theme diseñado para WordPress 2.7 esto es sumamente fácil, puesto que todo se hace con CSS usando algunas clases, tomaré de referencia las de este blog para mostrarlo de forma práctica:

ol.commentlist li.bypostauthor {  background: #D4EDFE; border: 3px solid #FFF;  }

Esto es si tenemos sólo un autor activo en nuestro blog, en caso de tener 2, 3 o más podemos recurrir a usar el siguiente tipo de estilo:]]></description>
			<content:encoded><![CDATA[<p>Esto sin duda es uno de los trucos más buscados para WordPress, porque mejora el aspecto visual de los comentarios enormemente y permite que los lectores identifiquen cuando el blogger o administrador del sitio responde a sus opiniones.</p>
<div id="attachment_1933" class="wp-caption aligncenter" style="width: 318px"><img class="size-full wp-image-1933" title="commentskernel" src="http://www.kernelweb.org/wp-content/uploads/2009/05/commentskernel.jpg" alt="commentskernel" width="308" height="190" /><p class="wp-caption-text">Comentarios Personalizados de Kernel Web</p></div>
<p style="text-align: justify;">Si usas un theme diseñado para WordPress 2.7 esto es sumamente fácil, puesto que todo se hace con CSS usando algunas clases, tomaré de referencia las de este blog para mostrarlo de forma práctica:</p>
<pre><code>ol.commentlist li.bypostauthor {  background: #D4EDFE; border: 3px solid #FFF;  }</code></pre>
<p style="text-align: justify;">Esto es si tenemos sólo un autor activo en nuestro blog, en caso de tener 2, 3 o más podemos recurrir a usar el siguiente tipo de estilo:<br />
<span id="more-1900"></span></p>
<pre><code>ol.commentlist li.comment-author-esteban-rojas { background:#333; border: 2px ridge #ff8800; }</code></pre>
<pre><code>ol.commentlist li.comment-author-tu-nombre-de-usuario { background: #333; border: 1px solid black; }</code></pre>
<p style="text-align: justify;">Esto para que cada autor tenga su propio estilo CSS a la hora que comente, el nombre de usuario vendría a ser el nombre que usamos para loguearnos en nuestro blog , si aún conservas el que  por defecto te asigna WordPress al instalarlo en tu server, el cual es admin, basta con asignar lo siguiente a tu hoja de estilos:</p>
<pre><code>ol.commentlist li.comment-author-admin { Acá irian tus estilos }</code></pre>
<p style="text-align: justify;">Si en cambio usas una plantilla antigua, y por ende sin comentarios adaptados a WordPress 2.7, la forma de conseguir que tus comentarios resalten de entre los de tus lectores es la siguiente:</p>
<p>Abrimos nuestro comments.php y localizamos el siguiente código:</p>
<pre><code>&lt;?php foreach ($comments as $comment) : ?&gt;</code></pre>
<p>Y debajo añadimos lo siguiente:</p>
<pre><code>&lt;?php
   $isByAdmin = false;
   if($comment-&gt;comment_author_email == "tucorreo@demo.com"){
   $isByAdmin = true;
   };
?&gt;</code></pre>
<p style="text-align: justify;">Esto no es más que una función condicional enfocada a verificar si el correo del comentarista es igual al correo del admin <code>"tucorreo@demo.com"</code> , por lo que tendrán que cambiar este último por el suyo y debajo añadir lo siguiente :</p>
<pre><code>&lt;li class="&lt;?php if ($isByAdmin) echo 'admin-comment'; else echo $oddcomment; ?&gt;" id="comment-&lt;?php comment_ID() ?&gt;"&gt;
</code></pre>
<p style="text-align: justify;">Que indica que si el correo coincide con el que pusieron se formatee ese comentario con la clase que establezcan, en este caso: <strong>admin-comment</strong>. Luego de esto bastara con ir al archivo style.css de nuestro theme y establecer los estilos CSS para la clase, generalmente tienen esta forma:</p>
<pre><code>.commentlist li.admin-comment { background: #D4EDFE; border: 3px solid #FFF; }</code></pre>
<p style="text-align: justify;">Si su bitácora tiene 2 o más administradores bastará con añadir una sentencia elseif o las que sean necesarias, puesto que estas se ejecutan en orden al devolver un valor cierto o falso, para 2 admins o autores quedaria así:</p>
<pre><code>&lt;?php
        $isByAuthor = false;
        $isByAdmin = false;
        if($comment-&gt;comment_author_email == "correoadmin1@demo.com"){
            $isByAdmin = true;
        } elseif($comment-&gt;comment_author_email == "correoadmin2@demo.com"){
            $isByAuthor = true;
        };
        ?&gt;</code></pre>
<p style="text-align: justify;">Se añadiria la clase: <code>author-comment</code> al CSS y abajo del código anterior se colocaria:</p>
<pre><code>&lt;li class="&lt;?php if ($isByAdmin) echo 'admin-comment'; elseif ($isByAuthor) echo 'author-comment';
else echo $oddcomment; ?&gt;" id="comment-&lt;?php comment_ID() ?&gt;"&gt;</code></pre>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/resaltar-comentarios-del-admin-o-autor-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Cómo cambiar el Avatar por Default en WordPress</title>
		<link>http://www.kernelweb.org/como-cambiar-el-avatar-por-default-en-wordpress/</link>
		<comments>http://www.kernelweb.org/como-cambiar-el-avatar-por-default-en-wordpress/#comments</comments>
		<pubDate>Thu, 07 May 2009 02:58:36 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Debugueando]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[Avatars]]></category>
		<category><![CDATA[WordPress Hacks]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=1755</guid>
		<description><![CDATA[Los Gravatars en los comentarios son una de las cosas que más me gustan de WordPress, sin embargo el "señor misterioso", el Gravatar que muestra por default WordPress, nunca me ha caido muy bien.

Tal vez por ser blanco y gris, colores medio apagados a mi parecer, seguro que a muchos de ustedes tampoco les ha de agradar mucho (?) , entonces ¿porque no cambiarlo y poner tu propio avatar personalizado?.

¿Cómo?, a continuación un pequeño tutorial cortesia de Build Internet más algun bonus agregado por mi, manos a la obra.

avatar-default
    Avatares Personalizados

Primero abrimos el archivo functions.php de nuestro theme, si no tienen uno, pueden crearlo desde el Notepad o su editor de código favorito y subirlo por FTP a la carpeta de su template.]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Los Avatars en los comentarios son una de las cosas que más me gustan de WordPress, sin embargo el &#8220;señor misterioso&#8221;, el  Avatar que muestra por default WordPress, nunca me ha caido muy bien.</p>
<p style="text-align: justify;">Tal vez por ser blanco y gris, colores medio apagados a mi parecer, seguro que a muchos de ustedes tampoco les ha de agradar mucho (?) , entonces ¿porque no cambiarlo y poner tu propio avatar personalizado?.</p>
<p style="text-align: justify;">¿Cómo?, a continuación un pequeño tutorial cortesia de <a href="http://buildinternet.com/2009/02/how-to-change-the-default-gravatar-in-wordpress/">Build Internet</a> más algún bonus agregado por mi, manos a la obra.</p>
<div id="attachment_1763" class="wp-caption aligncenter" style="width: 310px"><img class="size-medium wp-image-1763" title="avatar-default" src="http://www.kernelweb.org/wp-content/uploads/2009/04/avatar-default-300x169.jpg" alt="avatar-default" width="300" height="169" /><p class="wp-caption-text">Avatares Personalizados</p></div>
<p style="text-align: justify;">Primero abrimos el archivo functions.php de nuestro theme, si no tienen uno, pueden crearlo desde el Notepad o su editor de código favorito y subirlo por FTP a la carpeta de su template.</p>
<p style="text-align: justify;"><span id="more-1755"></span></p>
<p style="text-align: justify;">Hecho esto no situamos en él, preferiblemente al final, antes de que se cierre el archivo con el simbolo <strong><code>?&gt;</code></strong> y agregamos este snippet:</p>
<pre><code>add_filter( 'avatar_defaults', 'newgravatar' );

function newgravatar ($avatar_defaults) {
    $myavatar = get_bloginfo('template_directory') . '/images/customavatar.png';
    $avatar_defaults[$myavatar] = "Avatar Redux";
    return $avatar_defaults;
}</code></pre>
<p>Donde:</p>
<ol>
<li>Add Filter es la función que le dice a WP que vamos a editar la sección de los avatar por default, agregando uno nuevo.</li>
<li>La función &#8220;newgravatar&#8221; es la responsable de proporcionar la ubicación y el título del nuevo Gravatar que vamos a añadir.</li>
<li>La primera linea de la función corresponde a la ubicación de la imagen que se va a usar para añadir el nuevo gravatar, es importante señalar que además del nombre se debe especificar el tipo de archivo correcto (JPG,PNG).</li>
<li>La segunda línea es la que define el nombre de este, en mi caso: &#8220;Avatar Redux&#8221;.</li>
<li>La última parte devuelve los resultados que deben incluirse en el theme a la matriz avatar_defaults.</li>
</ol>
<p>En caso de que se quieran agregar 2 o más avatars, basta con repetir las 2 líneas que componen la función, sólo que numerandolas para tener un ID o clave diferente:</p>
<pre><code> $myavatar = get_bloginfo('template_directory') . '/images/customavatar.png';
    $avatar_defaults[$myavatar] = "Avatar Redux";

 $myavatar2 = get_bloginfo('template_directory') . '/images/blogavatar.jpg';
    $avatar_defaults[$myavatar2] = "My Avatar";

    return $avatar_defaults;
}</code></pre>
<p>Y eso es todo, <strong>adios al señor misterioso</strong> <img src='http://www.kernelweb.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  , espero les sirva, un pequeño truco o hack que tiene un buen impacto visual, pueden ver el de este blog hecho por mi amigo y gran diseñador <a href="http://www.teoatienza.com/">Teo Atienza</a> en los comentarios, así mismo quiero darle las gracias a <a href="http://www.anieto2k.com/">Andrés Nieto</a> por ayudarme con el CSS para mostrar código en los posts de WordPress.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/como-cambiar-el-avatar-por-default-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Actualiza la fecha de copyright en WordPress automáticamente</title>
		<link>http://www.kernelweb.org/actualiza-la-fecha-de-copyright-en-wordpress-automaticamente/</link>
		<comments>http://www.kernelweb.org/actualiza-la-fecha-de-copyright-en-wordpress-automaticamente/#comments</comments>
		<pubDate>Tue, 24 Feb 2009 16:00:48 +0000</pubDate>
		<dc:creator>Esteban Rojas</dc:creator>
				<category><![CDATA[Debugueando]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://www.kernelweb.org/?p=724</guid>
		<description><![CDATA[Para todos aquellos que manejamos la licencia de copyright en nuestro blog de WordPress por muchos factores, como el de evitarnos conflictos innecesarios por derechos de autor con otros bloggers , aquí les traigo un tip para que la fecha de su licencia copyright se actualize cada año automaticamente: &#60;?php echo date('Y'); ?&#62; Así es, [...]]]></description>
			<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-730" title="copyright" src="http://www.kernelweb.org/wp-content/uploads/2009/01/copyright.gif" alt="copyright" width="109" height="101" /></p>
<p style="text-align: justify;">Para todos aquellos que manejamos la licencia de copyright en nuestro blog de <a href="http://www.kernelweb.org/category/wordpress">WordPress</a> por muchos factores, como el de evitarnos conflictos innecesarios por derechos de autor con otros bloggers , aquí les traigo un tip para que la fecha de su licencia <strong>copyright se actualize cada año automaticamente</strong>:</p>
<pre style="text-align: justify;"><code>&lt;?php echo date('Y'); ?&gt;</code></pre>
<p style="text-align: justify;">Así es, con sólo agregar este código PHP al footer o donde este la indicación, la fecha se pondra al día conforme pase cada año, algo que a <a href="http://psdcreativo.com/">muchos</a> <a href="http://www.pcdigital.org/">amigos</a> <a href="http://www.teoatienza.com/">bloggers</a> se les esta pasando, pues creen que todavía andamos en el 2008 <img src='http://www.kernelweb.org/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.kernelweb.org/actualiza-la-fecha-de-copyright-en-wordpress-automaticamente/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
