<?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>WordPress Hacks</title>
	<atom:link href="http://wordpress-hacks.com/feed" rel="self" type="application/rss+xml" />
	<link>http://wordpress-hacks.com</link>
	<description>Tips y consejos de WordPress en español</description>
	<lastBuildDate>Wed, 25 Jan 2012 11:59:40 +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>Rediseño por el cumpleaños #2</title>
		<link>http://wordpress-hacks.com/rediseno-por-el-cumpleanios-2.php</link>
		<comments>http://wordpress-hacks.com/rediseno-por-el-cumpleanios-2.php#comments</comments>
		<pubDate>Mon, 27 Dec 2010 12:49:38 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=698</guid>
		<description><![CDATA[Con motivo del segundo año que está el sitio online he metido un par de cambios y me digne a terminar la mayoría de detalles del nuevo theme que hacía mas de 3 meses había empezado con la idea de cambiarlo. Aún le falta un poco más, pero básicamente está [...]]]></description>
			<content:encoded><![CDATA[<p>Con motivo del segundo año que está el sitio online he metido un par de cambios y me digne a terminar la mayoría de detalles del nuevo theme que hacía mas de 3 meses había empezado con la idea de cambiarlo. Aún le falta un poco más, pero básicamente está listo.</p>
<p>No ha tenido buenas críticas de parte de los que se lo he mostrado, pero a mi me gusta y es lo que vale <img src='http://wordpress-hacks.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> .</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2010/12/wp-hacks.jpg" alt="" title="wp-hacks" width="660" height="265" class="alignnone size-full wp-image-700" /></p>
<p>El theme es de Elegant Themes al igual que los anteriores diseños.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/rediseno-por-el-cumpleanios-2.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Agregar descripciones a categorías masivamente</title>
		<link>http://wordpress-hacks.com/agregar-descripciones-a-categorias-masivamente.php</link>
		<comments>http://wordpress-hacks.com/agregar-descripciones-a-categorias-masivamente.php#comments</comments>
		<pubDate>Wed, 22 Dec 2010 10:27:30 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=656</guid>
		<description><![CDATA[Estoy desarrollando un "proyecto" con mi amigo y socio Diego, y el otro día chequeando cosas que nos faltan para terminar, nos topamos con el problema de las descripciones en las categorías, ya que vamos a trabajar con muchas categorías (unas 200 eran en ese momento) y necesitábamos hacer algo [...]]]></description>
			<content:encoded><![CDATA[<p>Estoy desarrollando un "proyecto" con mi amigo y socio Diego, y el otro día chequeando cosas que nos faltan para terminar, nos topamos con el problema de las descripciones en las categorías, ya que vamos a trabajar con muchas categorías (unas 200 eran en ese momento) y necesitábamos hacer algo que nos ahorrara un poco de trabajo, por lo que empezamos a probar y finalmente Diego dió con el código que a continuación les paso.</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2010/12/are-you-booger.gif" alt="" title="are you booger" width="640" height="343" class="alignnone size-full wp-image-662" /></p>
<p>Para dar un ejemplo imaginemos que hoy queremos hacer lo que hace softonic con las descripciones de las categorías (o la de programas, que está aún más automatizada.), que sería agregar descripciones masivamente a las mismas.</p>
<p>La estructura para las categorías que cuenta el sitio antes mencionado es la siguiente: "Descargar programas de <strong>categoria</strong> en Softonic. Programas gratis y en español ¡Bájatelos!".<br />
Ejemplo: "Descargar programas de Antivirus en Softonic. Programas gratis y en español ¡Bájatelos!".</p>
<p>Suponiendo que queremos hacer o tenemos un sitio de software y queremos poner algo así como lo que hace softonic tenemos dos maneras de hacerlo: "Virtualmente" o "Físicamente", paso a explicar:</p>
<p>Virtualmente sería agregar la meta tag description en el theme, por ejemplo: </p>
<div class="igBar"><span id="lphp-3"><a href="#" onclick="javascript:showPlainTxt('php-3'); return false;">Ver texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-3">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;meta name=<span style="color:#FF0000;">"description"</span> content=<span style="color:#FF0000;">"Descargar programas de &lt;?php single_cat_title(); ?&gt;. Programas gratis y en español ¡Bájatelos!"</span> /&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Mientras que la manera física de hacerlo sería escribirlo en la base de datos, que es lo que vamos a hacer.</p>
<p>La diferencia de estas 2 formas está en que de la forma "virtual" estamos obligados a mostrar siempre lo mismo y cuando necesitemos cambiar la descripción de una sola categoría tenemos que agregar tags condicionales y no le veo mucho sentido, en cambio de la manera "física", cuando tengamos ganas de editar los datos de una categoría en particular simplemente vamos a <strong>/wp-admin/edit-tags.php?taxonomy=category</strong> y editamos la descripción. Fácil, ¿no?.</p>
<p>Para editar las categorías de forma "física" van a tener que entrar a la base de datos, ir a la solapa sql y hacer la siguiente consulta:<br />
(no se olviden de adaptarla a sus necesidades <img src='http://wordpress-hacks.com/wp-includes/images/smilies/icon_razz.gif' alt=':P' class='wp-smiley' />  )</p>
<div class="igBar"><span id="lsql-4"><a href="#" onclick="javascript:showPlainTxt('sql-4'); return false;">Ver texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">SQL:</span>
<div id="sql-4">
<div class="sql">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">UPDATE</span> wp_term_taxonomy <span style="color: #993333; font-weight: bold;">LEFT</span> <span style="color: #993333; font-weight: bold;">JOIN</span> wp_terms <span style="color: #993333; font-weight: bold;">ON</span> wp_term_taxonomy.term_id = wp_terms.term_id</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">SET</span> wp_term_taxonomy.description = CONCAT<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color: #ff0000;">'Descargar programas de '</span>,wp_terms.name,<span style="color: #ff0000;">'. Programas gratis y en español ¡Bájatelos!'</span><span style="color:#006600; font-weight:bold;">&#41;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color: #993333; font-weight: bold;">WHERE</span> wp_term_taxonomy.taxonomy = <span style="color: #ff0000;">'category'</span> </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>"wp_terms.name" escribe el nombre de la categoría, asi que simplemente editenlo a gusto.</p>
<p>Dejo un par de capturas por si se les complica para llegar a "sql".<br />
<img src="http://wordpress-hacks.com/wp-content/uploads/2010/12/cap-1.jpg" alt="" title="cap-1" width="248" height="125" class="alignnone size-full wp-image-660" /></p>
<p><a href="http://wordpress-hacks.com/wp-content/uploads/2010/12/cap-2.jpg"><img src="http://wordpress-hacks.com/wp-content/uploads/2010/12/cap-2-300x39.jpg" alt="" title="cap-2" width="300" height="39" class="alignnone size-medium wp-image-661" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/agregar-descripciones-a-categorias-masivamente.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Listar todas las tags en una lista</title>
		<link>http://wordpress-hacks.com/listar-todas-las-tags-en-una-lista.php</link>
		<comments>http://wordpress-hacks.com/listar-todas-las-tags-en-una-lista.php#comments</comments>
		<pubDate>Tue, 23 Nov 2010 23:03:47 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[get_tags]]></category>
		<category><![CDATA[get_tag_link]]></category>
		<category><![CDATA[get_the_tag_list]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=649</guid>
		<description><![CDATA[Valga la redundancia... Necesitaba crear una lista de tags que muestre todas verticalmente como lo hace la función wp_list_cats() con las categorías, pero WordPress no me ayudaba mucho. Es cierto que está la función de las nube de tags, pero no me servía. La función get_the_tag_list() muestra solo las tags [...]]]></description>
			<content:encoded><![CDATA[<p>Valga la redundancia...</p>
<p>Necesitaba crear una <strong>lista de tags</strong> que muestre todas verticalmente como lo hace la función wp_list_cats() con las categorías, pero WordPress no me ayudaba mucho.<br />
Es cierto que está la función de las nube de tags, pero no me servía. La función <strong>get_the_tag_list()</strong> muestra solo las tags de un current post, por lo que tampoco servía.</p>
<p>Googleando <a href="http://wordpress.org/support/topic/list-all-tags">encontré esto</a> y fué la solución, el código lo modifiqué para que quede un poco mejor, acá se los dejo:</p>
<div class="igBar"><span id="lphp-6"><a href="#" onclick="javascript:showPlainTxt('php-6'); return false;">Ver texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-6">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;ul&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#0000FF;">$tags</span> = get_tags<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">if</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$tags</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#616100;">foreach</span> <span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$tags</span> <span style="color:#616100;">as</span> <span style="color:#0000FF;">$tag</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><a href="http://www.php.net/echo"><span style="color:#000066;">echo</span></a> <span style="color:#FF0000;">'&lt;li&gt;&lt;a href=&quot;'</span> . get_tag_link<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$tag</span>-&gt;<span style="color:#006600;">term_id</span> <span style="color:#006600; font-weight:bold;">&#41;</span> . <span style="color:#FF0000;">'&quot; title=&quot;'</span> . <a href="http://www.php.net/sprintf"><span style="color:#000066;">sprintf</span></a><span style="color:#006600; font-weight:bold;">&#40;</span> __<span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#FF0000;">"$tag-&gt;name"</span> <span style="color:#006600; font-weight:bold;">&#41;</span>, <span style="color:#0000FF;">$tag</span>-&gt;<span style="color:#006600;">name</span> <span style="color:#006600; font-weight:bold;">&#41;</span> . <span style="color:#FF0000;">'&quot; '</span> . <span style="color:#FF0000;">'&gt;'</span> . <span style="color:#0000FF;">$tag</span>-&gt;<span style="color:#006600;">name</span>.<span style="color:#FF0000;">'&lt;/a&gt; &lt;/li&gt;'</span>;<span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;/ul&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Y que las tag lists estén con ustedes...</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/listar-todas-las-tags-en-una-lista.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crear una lista con artículos al azar</title>
		<link>http://wordpress-hacks.com/crear-lista-random-posts.php</link>
		<comments>http://wordpress-hacks.com/crear-lista-random-posts.php#comments</comments>
		<pubDate>Wed, 17 Nov 2010 21:19:24 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=638</guid>
		<description><![CDATA[Nota: Leer este comentario antes de implementar el código Si necesitás crear una lista de artículos al azar tenés suerte, ya que es algo bastante fácil de hacer. Para hacer esto, abris el archivo donde querés mostrar la lista y agregás el código que está más abajo, yo por ejempo [...]]]></description>
			<content:encoded><![CDATA[<blockquote><p><span style="color: #ff0000;">Nota:<a href="http://wordpress-hacks.com/crear-lista-random-posts.php#comment-3509"> Leer este comentario</a> antes de implementar el código</span></p></blockquote>
<p>Si necesitás <strong>crear una lista de artículos al azar</strong> tenés suerte, ya que es algo bastante fácil de hacer.</p>
<p>Para hacer esto, abris el archivo donde querés mostrar la lista y agregás el código que está más abajo, yo por ejempo lo hize con el sidebar y quedó así:</p>
<div align="center"><img src="http://wordpress-hacks.com/wp-content/uploads/2010/11/post-al-azar.jpg" alt="" title="posts al azar" width="351" height="373" class="alignnone size-full wp-image-639" /></div>
<p>El código sería el siguiente:</p>
<div class="igBar"><span id="lphp-8"><a href="#" onclick="javascript:showPlainTxt('php-8'); return false;">Ver texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-8">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&lt;h3&gt;Art&amp;iacute;culos al azar&lt;/h3&gt;</div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;ul&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000000; font-weight:bold;">&lt;?php</span> <span style="color:#0000FF;">$rand_posts</span> = get_posts<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'numberposts=5&amp;orderby=rand'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#616100;">foreach</span><span style="color:#006600; font-weight:bold;">&#40;</span> <span style="color:#0000FF;">$rand_posts</span> <span style="color:#616100;">as</span> <span style="color:#0000FF;">$post</span> <span style="color:#006600; font-weight:bold;">&#41;</span> :</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &nbsp; &nbsp; <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;li&gt;&lt;a title=<span style="color:#FF0000;">"&lt;?php the_title(); ?&gt;"</span> href=<span style="color:#FF0000;">"&lt;?php the_permalink(); ?&gt;"</span>&gt;&lt;?php the_title<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#006600; font-weight:bold;">&#41;</span>; ?&gt;&lt;/a&gt;&lt;/li&gt;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#000000; font-weight:bold;">&lt;?php</span> endforeach; <span style="color:#000000; font-weight:bold;">?&gt;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; &lt;/ul&gt; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Por supuesto que en "numberposts=5" pueden ponerle el número de artículos a mostrar que ustedes quieran.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/crear-lista-random-posts.php/feed</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>the_excerpt lenght</title>
		<link>http://wordpress-hacks.com/the_excerpt-lenght.php</link>
		<comments>http://wordpress-hacks.com/the_excerpt-lenght.php#comments</comments>
		<pubDate>Tue, 02 Nov 2010 22:39:16 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Hacks]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=629</guid>
		<description><![CDATA[O cómo limitar el número de palabras que aparecen en the_excerpt, por supuesto sin plugins como acostumbramos. No me voy a poner a explicar lo que es the_excerpt, pero si no saben lo que es, siempre el codex es la mejor opción. Realmente no se cuantas son las palabras por [...]]]></description>
			<content:encoded><![CDATA[<p>O cómo limitar el número de palabras que aparecen en the_excerpt, por supuesto sin plugins como acostumbramos.</p>
<p>No me voy a poner a explicar lo que es the_excerpt, pero si no saben lo que es, siempre <a href="http://codex.wordpress.org/Function_Reference/the_excerpt">el codex</a> es la mejor opción.</p>
<p>Realmente no se cuantas son las palabras por defecto que muestra WordPress si utilizamos the_excerpt, aunque creo que son 100.</p>
<p>El problema (que en realidad ya no será problema) viene cuando nos interesa poner por ejemplo solo 50 palabras y no 100, he aquí la magia del functions.php, ya que lo vamos a abrir y vamos a agregar lo siguiente:</p>
<div class="igBar"><span id="lphp-10"><a href="#" onclick="javascript:showPlainTxt('php-10'); return false;">Ver texto plano</a></span></div>
<div class="syntax_hilite"><span class="langName">PHP:</span>
<div id="php-10">
<div class="php">
<ol>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#000000; font-weight:bold;">function</span> new_excerpt_length<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#0000FF;">$length</span><span style="color:#006600; font-weight:bold;">&#41;</span> <span style="color:#006600; font-weight:bold;">&#123;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">&nbsp; &nbsp; <span style="color:#616100;">return</span> xx;</div>
</li>
<li style="font-family: 'Courier New', Courier, monospace; color: black; font-weight: normal; font-style: normal;color:#3A6A8B;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;"><span style="color:#006600; font-weight:bold;">&#125;</span></div>
</li>
<li style="font-weight: bold;color:#26536A;">
<div style="font-family: 'Courier New', Courier, monospace; font-weight: normal;">add_filter<span style="color:#006600; font-weight:bold;">&#40;</span><span style="color:#FF0000;">'excerpt_length'</span>, <span style="color:#FF0000;">'new_excerpt_length'</span><span style="color:#006600; font-weight:bold;">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
</div>
<p></p>
<p>Donde xx es el número de palabras que querés que muestre wp en cada excerpt.</p>
<p>pd: no olviden que si no tienen la llamada the_excerpt() en el archivo donde llaman a los posts y tienen por ejemplo the_content() esto no anda <img src='http://wordpress-hacks.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> .<br />
pd2: a nadie le importa, pero les cuento que estoy por sacar un nuevo diseño para el sitio, que me gusta bastante y espero que le guste a varios.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/the_excerpt-lenght.php/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Desaparecieron los posts, wp_posts en uso</title>
		<link>http://wordpress-hacks.com/desaparecieron-los-posts-wp_posts-en-uso.php</link>
		<comments>http://wordpress-hacks.com/desaparecieron-los-posts-wp_posts-en-uso.php#comments</comments>
		<pubDate>Fri, 27 Aug 2010 13:23:32 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[wp_posts]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=623</guid>
		<description><![CDATA[Hoy mientras desayunaba abro Twitter y veo que Hernan preguntaba algo sobre la tabla wp_posts que decía "en uso", me llamó la atención pero no entendí la pregunta en el momento, me imaginé que estaba mirando las tablas abiertas. Empecé a chequear todos los blogs como casi todos los días [...]]]></description>
			<content:encoded><![CDATA[<p>Hoy mientras desayunaba abro Twitter y veo que <a href="http://codigogeek.com">Hernan</a> preguntaba <a rel="nofollow" href="http://twitter.com/hernanmdq/status/22260206680">algo</a> sobre la tabla <strong>wp_posts</strong> que decía "<strong>en uso</strong>", me llamó la atención pero no entendí la pregunta en el momento, me imaginé que estaba mirando las tablas abiertas. Empecé a chequear todos los blogs como casi todos los días y en uno <strong>habían desaparecido todos los posts/artículos</strong>, por lo que entré a phpmyadmin y me encontré en lugar de las estadísticas de las tablas, que en la wp_posts, decía "En uso". Deshabilité el <a href="wordpress-hacks.com/w3-total-cache.php">plugin de caché</a> y el Wp Pagenavi, ya que este último fué actualizado ayer, hice un backup "por si las dudas", seleccioné la tabla y le di en <strong>reparar</strong> y problema solucionado.</p>
<p>Este problema tiene en común obviamente a los que usan WordPress como cms y Hostgator como alojamiento.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/desaparecieron-los-posts-wp_posts-en-uso.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>robots.txt para WordPress</title>
		<link>http://wordpress-hacks.com/robots-txt-para-wordpress.php</link>
		<comments>http://wordpress-hacks.com/robots-txt-para-wordpress.php#comments</comments>
		<pubDate>Fri, 23 Jul 2010 11:36:18 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[Noarchive]]></category>
		<category><![CDATA[Noindex]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=615</guid>
		<description><![CDATA[En innumerables ocasiones he leído en foros consultas, dudas y problemas relacionados al robots.txt, también un par de veces me han preguntado y la respuesta es la misma que suelo dar la mayoría de las veces que me preguntan algo sobre un sitio: DEPENDE. Para entender que robots.txt es el [...]]]></description>
			<content:encoded><![CDATA[<p>En innumerables ocasiones he leído en foros consultas, dudas y problemas relacionados al <strong>robots.txt</strong>, también un par de veces me han preguntado y la respuesta es la misma que suelo dar la mayoría de las veces que me preguntan algo sobre un sitio: DEPENDE.</p>
<div align="center"><img src="http://wordpress-hacks.com/wp-content/uploads/2010/07/robot.txt.jpg" alt="" title="robot.txt" width="151" height="97" class="alignnone size-full wp-image-619" /></div>
<p>Para entender que robots.txt es el que más se ajusta a nuestras necesidades, primero hay que entender en que consiste, una breve explicación:</p>
<blockquote><p>El protocolo de robots.txt es un método para evitar que ciertos bots que analizan los sitios Web agreguen información innecesaria a los resultados de búsqueda.(<a rel="nofollow" href="http://es.wikipedia.org/wiki/Est%C3%A1ndar_de_exclusi%C3%B3n_de_robots">Wikipedia</a>)</p></blockquote>
<p>Básicamente un robots.txt consiste en indicar el robot y lo que queremos que haga, el robot se indica como "User-agent: nombre del bot" y las órdenes "Allow :", "Disallow :"</p>
<p>Por ejemplo si queremos que ningún robot pueda acceder al directorio "privado" vamos a poner lo siguiente:<br />
<code><br />
User-agent: *<br />
Disallow : /privado/<br />
</code><br />
El caracter "*" es usado como comodín para indicar todos los robots, por ejemplo si quisiéramos que solo el robot de Yahoo no ingrese a la carpeta "privado" vamos a poner lo siguiente:<br />
<code><br />
User-agent: Slurp<br />
Disallow : /privado/<br />
</code><br />
Hace bastante tiempo, WordPress (o sus desarrolladores) eran medios torpe y no incluían las meta tags noindex y nofollow en el área de administración y había que decirle al bot que no indexe el login por ejemplo, hoy ya eso no es un problema.</p>
<p>Como dije al principio, el robots.txt depende de que necesitemos y de las preferencias nuestras, por ejemplo a mi no me gusta que se indexe el archivo (2009/03), ni tampoco lo de autor (/author/*), ni las páginas (/page/*).</p>
<p>En el robots.txt también podemos incluir la dirección de nuestro sitemap del modo "Sitemap: http://dominio.com/sitemap.xml"</p>
<p>La orden "Allow" no suele ser muy utilizada, en mi caso la uso si creo algún directorio y quiero que google lo indexe más rápido, o para las categorías, tags e imagenes, aunque a veces no es necesario.</p>
<p>Muchos siguen teniendo en cuenta <a href="http://sigt.net/archivo/robotstxt-para-wordpress.xhtml">robots.txt de hace 3 años</a> llenos de código innecesario, mi recomendación es que hagan un robot que sea lo más corto posible, como por ejemplo:<br />
<code><br />
User-agent: *<br />
Disallow:<br />
Sitemap: http://dominio.com/sitemap.xml<br />
</code><br />
Tengan en cuenta que los bots son case sensitive, esto quiere decir que no es lo mismo decirles que un directorio se llama "Privado" o "privado".</p>
<p>Pueden encontrar información más detallada sobre los robots.txt en la <a href="http://www.robotstxt.org/">web de los robots</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/robots-txt-para-wordpress.php/feed</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>WordPress 3, fechas en español</title>
		<link>http://wordpress-hacks.com/wordpress-3-fechas-en-espanol.php</link>
		<comments>http://wordpress-hacks.com/wordpress-3-fechas-en-espanol.php#comments</comments>
		<pubDate>Thu, 17 Jun 2010 23:53:16 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Hacks]]></category>
		<category><![CDATA[WordPress 3]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=604</guid>
		<description><![CDATA[Algunos renegados usamos WordPress en inglés, yo particularmente porque me siento más cómodo, y cada uno tendrá su motivo, pero con wp en inglés las fechas también están en inglés y eso queda feo si escribimos blogs en español y nuestros visitantes son de habla hispana, por lo que, traducir [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://wordpress-hacks.com/wp-content/uploads/2010/06/Milestone-WordPress-3.png" alt="" title="Milestone WordPress 3" width="617" height="138" class="alignnone size-full wp-image-606" /></p>
<p>Algunos renegados usamos WordPress en inglés, yo particularmente porque me siento más cómodo, y cada uno tendrá su motivo, pero con wp en inglés las fechas también están en inglés y eso queda feo si escribimos blogs en español y nuestros visitantes son de habla hispana, por lo que, traducir y subir el locale.php es la mejor opción para poner <a href="http://wordpress-hacks.com/pasar-wordpress-a-espanol-modificando-el-localephp.php">WordPress en español</a>, ahora como cambió el archivo (locale.php), lo he traducido de nuevo para que puedan bajarlo y subirlo en /wp-includes, si lo descargan, deben renombrar locale.txt a locale.php, o si no pueden copiarlo y crear un nuevo locale.php y pegarlo.<br />
<span id="more-604"></span></p>
<p><a href="http://wordpress-hacks.com/wp-content/uploads/2010/06/locale.txt">Descargarlo</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/wordpress-3-fechas-en-espanol.php/feed</wfw:commentRss>
		<slash:comments>17</slash:comments>
		</item>
		<item>
		<title>Permisos CHMOD &#8211; Lo que necesitás saber</title>
		<link>http://wordpress-hacks.com/guia-chmod.php</link>
		<comments>http://wordpress-hacks.com/guia-chmod.php#comments</comments>
		<pubDate>Thu, 17 Jun 2010 11:01:08 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>
		<category><![CDATA[permisos chmod 664]]></category>
		<category><![CDATA[permisos chmod 777]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=555</guid>
		<description><![CDATA[En muchos foros he leído sobre problemas en WordPress que son debido a falta de privilegios causados por permisos mal asignados a la hora de realizar un cambio (generalmente en el htaccess o en directorios de caché o uploads), y he indicado que deben dar CHMOD 777 al htaccess y [...]]]></description>
			<content:encoded><![CDATA[<p>En muchos foros he leído sobre problemas en WordPress que son debido a falta de privilegios causados por permisos mal asignados a la hora de realizar un cambio (generalmente en el htaccess o en directorios de caché o uploads), y he indicado que deben dar CHMOD 777 al htaccess y muchos se quedan desorientados sin saber siquiera lo que es <strong>CHMOD</strong>, a continuación para los fieles que aún siguen leyendo, una explicación lo más breve que pude escribir.</p>
<p>En pocas palabras, podemos decir que CHMOD - abreviatura de change mode- sería <strong>el comando encargado de asignar permisos tanto a archivos como a directorios en sistemas tipo Unix</strong>.</p>
<h3>Permisos de archivos</h3>
<p>Los permisos de archivos básicos son 3:<br />
<strong>r</strong> - read (lectura) Permite: leer un archivo o contenido de un directorio.<br />
<strong>w</strong> - write (escritura) Permite: Escribir (modificar) o eliminar un archivo o directorio.<br />
<strong>x</strong> - execute (ejecución) Permite: Ejecutar (acceder) a archivos o directorios.</p>
<p>La combinación de estos 3 permisos produce una cadena que se entiende como <strong>comando chmod</strong>.</p>
<h3>Usuarios</h3>
<p><strong>UGOA</strong> (clases de usuarios)</p>
<p>u - user (usuario) Dueño del archivo<br />
g - group (grupo) Usuarios miembros del grupo de archivos.<br />
o - others (otro) Resto de usuarios que no son ni user ni group (ejemplo: un usuario que entra a un sitio).<br />
a - all (todos) Others, group y user.</p>
<p>Existen 2 clases o maneras de dar o asignar permisos a los usuarios: <strong>Modo Carácter</strong> y <strong>Modo Octal</strong>, generalmente en "lo que hacemos nosotros" utilizamos <a rel="nofollow" href="http://es.wikipedia.org/wiki/Sistema_octal">Modo Octal</a> (Sistema de numeración de 8 dígitos).</p>
<h3>Notas para entendernos mejor</h3>
<p>*Los permisos chmod pueden estar expresados en números o en letras, las letras pueden estar en grupos de 3 caracteres cada uno, siendo el primer grupo el encargado de indicar los permisos de <em>owner</em>, el segundo de <em>group</em> y el último para <em>others</em>, mientras que mediante números podemos expresar un solo grupo de 3 dígitos que puede variar del 000 al 777 como vemos en el siguiente ejemplo:</p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2010/06/rw-rw-r-.png" alt="" title="-rw-rw-r--" width="269" height="159" class="alignnone size-full wp-image-592" /></p>
<p>Arriba ingresé una serie de 10 caracteres y anteriormente les había comentado que eran 9 siempre que estemos hablando de letras, esto es por que el primer caracter (rojo) es el que indica si es un directorio (d), si es un archivo (-) o si es un link (l) (también pueden aparecer 3 caracteres más pero es muy poco probable), en el ejemplo estamos hablando de un archivo, si estuviéramos hablando de un directorio sería:<br />
<span id="more-555"></span><br />
<img src="http://wordpress-hacks.com/wp-content/uploads/2010/06/drw-rw-r-.png" alt="" title="drw-rw-r--" width="250" height="60" class="alignnone size-full wp-image-593" /></p>
<h3>Hablando de Números:</h3>
<p>Los permisos con los que trabajamos entonces, están separados generalmente por 1 grupo de 3 dígitos, dentro de estos 3 dígitos existen instrucciones para los tres grupos de usuarios y para cada uno existen 3 tipos de permisos de archivos, esto quiere decir que en 3 dígitos tenemos 8 modos e instrucciones diferentes:</p>
<p>*Permisos de archivos en letras y su ubicación: read(r) write(w) y execute(x). Esto quiere decir que una "r" en primer lugar permite leer el archivo, una "w" en segundo lugar significa que el archivo se puede escribir, y, finalmente, una "x" en tercer lugar significa que el archivo se puede ejecutar. Mientras que un "-" indica que no tiene ningún permiso.</p>
<p>*Categorías de usuarios: como en la imagen del primer ejemplo, el primer dígito es para el owner (user(u)), el segundo el grupo(group(g)), y el último de los 3 indica los permisos para el resto de usuarios (others(o)).</p>
<p>Ejemplos de permisos de archivo y su numeración:</p>
<p>Letras = Equivalente en números = Significado</p>
<pre lang="none">
--- = 0 = sin acceso<br />
--x = 1 = ejecutar<br />
-w- = 2 = escribir<br />
-wx = 3 = escribir y ejecutar<br />
r-- = 4 = leer<br />
r-x = 5 = leer y ejecutar<br />
rw- = 6 = leer y escribir<br />
rwx = 7 = leer, escribir y ejecutar<br />
[/php]</p>
<p>Por lo que, si tenemos el siguiente archivo (index.php), en el cual actualmente tenemos permisos chmod 644, podemos entender que:</p>
<p>6 = lectura y escritura permitida al <strong>owner</strong>, ya que el owner está en primer lugar.<br />
4 = lectura para el <strong>group</strong> por estar en segundo lugar, ya que el 4 es "r--" y significa lectura.<br />
4 = lectura para <strong>others</strong> (usuarios), ya que como mencionaba anteriormente, el 4 es lectura y este por ser el último dígito del grupo de 3, pertenece a los permisos de others.</p>
<p><img class="alignnone size-full wp-image-558" title="Atributos chmod" src="http://wordpress-hacks.com/wp-content/uploads/2010/06/Atributos-chmod.png" alt="" width="335" height="321" /></p>
<h3>Modificando mediante el comando CHMOD los permisos</h3>
<p>Es el momento de que empezemos a modificar los permisos de nuestros archivos en nuestro servidor o hosting, para poder ver y editar los permisos, en la mayoría de los clientes ftp solo basta con hacer clic derecho sobre el archivo o directorio e ir a "File permissions" o permisos de archivos. </p>
<p><img src="http://wordpress-hacks.com/wp-content/uploads/2010/06/permisos.png" alt="" title="permisos" width="453" height="345" class="alignnone size-full wp-image-598" /></p>
<h3>Permisos chmod recomendados</h3>
<p>Recomiendo que todos los archivos tengan chmod 644, mientras que los directorios, 755 (a exclución del directorio de uploads y caché que deben tener 777).</p>
<h3>Para ampliar la idea de chmod</h3>
<p><a href="http://catcode.com/teachmod/index.html">Catcode.com - Chmod Tutorial</a>.<br />
<a href="http://www.ignside.net/man/ftp/chmod.php">Ignside.net - CHMOD files, asignando permisos</a>.<br />
<a href="http://ss64.com/bash/chmod.html">Ss64.com - chmod MAN Page</a>.<br />
<a href="http://en.wikipedia.org/wiki/Chmod">Wikipedia</a>.</p>
<h3>Para terminar</h3>
<p>Seguramente me olvidé de varias cosas y este post tenga mucho por corregir, por lo que invito a todos los que quieran aportar algo para mejorarlo a dejar un comentario <img src='http://wordpress-hacks.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/guia-chmod.php/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mudar o mover un blog de hosting y no morir en el intento</title>
		<link>http://wordpress-hacks.com/mudar-wordpress.php</link>
		<comments>http://wordpress-hacks.com/mudar-wordpress.php#comments</comments>
		<pubDate>Wed, 09 Jun 2010 23:25:20 +0000</pubDate>
		<dc:creator>Neri Aispuro</dc:creator>
				<category><![CDATA[Tips]]></category>

		<guid isPermaLink="false">http://wordpress-hacks.com/?p=545</guid>
		<description><![CDATA[Hay situaciones en la vida de un escritor de internet en las que es necesario cambiar de hosting, mudarse de alojamiento, o como quieran llamarle, el asunto es que tenemos que irnos de donde estamos y tenemos que empezar una migración, junto a ello, la necesidad obviamente de no perder [...]]]></description>
			<content:encoded><![CDATA[<div id="attachment_549" class="wp-caption aligncenter" style="width: 402px"><img src="http://wordpress-hacks.com/wp-content/uploads/2010/06/mudanza.jpg" alt="" title="mudanza" width="392" height="551" class="size-full wp-image-549" /><p class="wp-caption-text">La mudanza puede ser cruel algunas veces...</p></div>
<p>Hay situaciones en la vida de un escritor de internet en las que es necesario cambiar de hosting, mudarse de alojamiento, o como quieran llamarle, el asunto es que <strong>tenemos que irnos de donde estamos</strong> y <strong>tenemos que empezar una migración</strong>, junto a ello, la necesidad obviamente de no perder ni 1 sola imagen y mucho menos alguna visita, a continuación unos pocos consejos para que mudar un blog sea una cosa de unos minutos y no una complicación.<br />
Antes que nada, como para todo lo que hagamos algún día en la www, <strong>vamos a necesitar backup</strong> de un par de cosas, pero primero de la base de datos, la mejor forma que he encontrado de hacerlo es desde phpMyAdmin. Para los que no tengan idea como hacer esto, <a rel="nofollow" href="http://files.wordpress-hacks.com/exportar-importar-db.rar">hice un video</a> -ojo, bastante informal- en donde están los pasos.<br />
Luego de terminar el bakup de la base de datos y haber chequeado que es válido, generalmente bajo estos archivos:<br />
<strong>De /:</strong><br />
wp-config.php<br />
sitemap.xml<br />
sitemap.xml.gz<br />
.htaccess<br />
favicon.ico<br />
Archivos de verificación de google, yahoo, etc.</p>
<p>Todo lo que hay en wp-content (uploads, themes, plugins)</p>
<p>Una vez que tengo eso listo, paso a subir un WordPress limpio al nuevo servidor, todos los archivos menos la carpeta wp-content y el install.php que está en /wp-admin. Cuando termino subo el wp-content que tengo de backup y los archivos a /, verifico el wp-config para que no tenga problemas con la base de datos y voilá.</p>
<p>Estupid tip: siempre es importante trabajar con <a href="http://www.opendns.com/">opendns</a> o <a href="http://code.google.com/speed/public-dns/index.html">google public dns</a> (que no lo he usado) en estos casos, ya que podemos trabajar en el sitio al rato que cambiamos las dns en caso de ser un dominio genérico, aunque los .com.ar nunca tardan más de 30 horas en actualizar las dns.</p>
]]></content:encoded>
			<wfw:commentRss>http://wordpress-hacks.com/mudar-wordpress.php/feed</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

