<?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>Sergio Melzner &#187; wordpress</title>
	<atom:link href="http://sergiomelzner.com/tag/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://sergiomelzner.com</link>
	<description>Comunicacion online</description>
	<lastBuildDate>Sat, 11 Jun 2011 15:16:51 +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>Agregar un enlace para compartir en Twitter</title>
		<link>http://sergiomelzner.com/offtopic/agregar-un-enlace-para-compartir-en-twitter/</link>
		<comments>http://sergiomelzner.com/offtopic/agregar-un-enlace-para-compartir-en-twitter/#comments</comments>
		<pubDate>Sun, 18 Oct 2009 21:00:19 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[compartir]]></category>
		<category><![CDATA[enlace]]></category>
		<category><![CDATA[lectura]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sergiomelzner.com/?p=1936</guid>
		<description><![CDATA[Anteriormente comenté cómo crear enlaces para compartir en Facebook, y en Twitter lo vamos a hacer de una forma similar. El factor común entre ambos métodos es la utilización de una URL dinámica, que -como explicaba- imprime la URL del post que se está visualizando. El enlace igualmente es un poco más compuesto, porque contiene [...]]]></description>
			<content:encoded><![CDATA[<p>Anteriormente comenté <a href="http://sergiomelzner.com/desarrollo/agregar-un-enlace-para-compartir-en-facebook/">cómo crear enlaces para compartir en Facebook</a>, y en Twitter lo vamos a hacer de una forma similar. El factor común entre ambos métodos es la utilización de una URL dinámica, que -como explicaba- imprime la URL del post que se está visualizando.</p>
<p><img class="alignright" src="http://sergiomelzner.com/media/ctw.gif" alt="Compartir enlaces en Twitter" />El enlace igualmente es un poco más compuesto, porque contiene un update de Twitter así que debe describir el enlace o imprimir el título, incluir la URL y realizar una invitación a la visita/lectura. El enlace de destino sería algo así:</p>
<blockquote><p><strong>http://twitter.com/home?status=Leo &#8220;&lt;?php the_title() ?&gt;&#8221; &#8211; &lt;?php the_permalink(); ?&gt;</strong></p></blockquote>
<p>Personalmente no me gusta manipular las opiniones de los que recomiendan mis artículos con cosas como <em>&#8220;recomiendo bla bla&#8221;</em> o bien <em>&#8220;no te pierdas esto que es tan genial que bla bla&#8221;</em>, así que me limito a un <strong>Leo &#8220;TITULO&#8221; &#8211; <span style="text-decoration: underline;">URL</span></strong> donde simplemente compartirá el enlace comentando algo que realmente hace: leer.</p>
<p>Agregamos un elemento descriptivo, que es <strong>the_title</strong> donde imprimirá el título del post correspondiente. Es muy útil para saber previamente de qué trata, y a su vez da la posibilidad de compartir semánticamente entre los interesados de forma automática.</p>
<p>Muchas veces esto no es suficiente, porque los enlaces son muy largos y si lo combinamos con el título la longitud del update excede por mucho los 140 caracteres. Para eso, escribí estas dos alternativas que podés utilizar para<strong> acortar automáticamente la URL antes de compartirla en Twitter</strong>:</p>
<ul>
<li><a title="Enlace TinyURL automático en WordPress" href="http://sergiomelzner.com/desarrollo/enlaces-tinyurl-automaticos-en-wordpress/" target="_self">Enlace TinyURL automáticamente en WordPress</a><em><br />
</em></li>
<li><a title="Enlace Bit.ly automático en WordPress" href="http://sergiomelzner.com/desarrollo/enlaces-de-bit-ly-automaticos-en-wordpress/" target="_self">Enlace Bit.ly automáticamente en WordPress</a><em></em></li>
</ul>
<p>En mi caso utilizo este ejemplo con los enlaces Bit.ly automáticos porque me brindan mejores estadísticas pero quería dar la opción de que elijan por ustedes mismos.</p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/agregar-un-enlace-para-compartir-en-twitter/feed/</wfw:commentRss>
		<slash:comments>21</slash:comments>
		</item>
		<item>
		<title>Agregar un enlace para compartir en Facebook</title>
		<link>http://sergiomelzner.com/offtopic/agregar-un-enlace-para-compartir-en-facebook/</link>
		<comments>http://sergiomelzner.com/offtopic/agregar-un-enlace-para-compartir-en-facebook/#comments</comments>
		<pubDate>Sat, 17 Oct 2009 21:00:11 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[compartir]]></category>
		<category><![CDATA[enlaces]]></category>
		<category><![CDATA[facebook]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sergiomelzner.com/?p=1913</guid>
		<description><![CDATA[Después de una larga demora, agregué bajo los post dos botones: uno para enviar el post a Facebook, y otro para hacer lo propio con Twitter. La complejidad de esto fue variando. En el caso de Facebook, no requiere de mucha elaboración ya que basta con agregar un link que tenga como destino: facebook.com/share.php?u=&#60;?php the_permalink(); [...]]]></description>
			<content:encoded><![CDATA[<p>Después de una larga demora, agregué bajo los post dos botones: uno para enviar el post a Facebook, y otro para hacer lo propio con Twitter.</p>
<p><img class="alignright" src="http://sergiomelzner.com/media/cfb.gif" alt="Compartir en Facebook" />La complejidad de esto fue variando. En el caso de Facebook, no requiere de mucha elaboración ya que basta con agregar un link que tenga como destino:</p>
<blockquote><p><strong>facebook.com/share.php?u=&lt;?php the_permalink(); ?&gt;</strong></p></blockquote>
<p>Esto se vale de la función <strong>the_permalink</strong>, que genera dinámicamente desde el loop la URL correspondiente al post que estamos viendo. Esto se utiliza también como href al linkear el título, lo pueden ver por defecto en la mayoría de los templates.</p>
<p>Inspeccionando un poco el botón que nos brinda Facebook, vemos que lo realmente interesante es <strong>facebook.com/share.php?u=URL</strong> , donde URL debería ser reemplazada por la URL real que queremos compartir. Si combinamos la acción de <strong>share.php</strong> que con la variable pasa un dato, resta especificar ese dato con <strong>the_permalink</strong> para completar el combo.</p>
<p>Si apoyan el puntero sobre el botón de compartir en Facebook, similar al que ilustra al post, pero que está junto con el de compartir en Twitter, pueden ver (y darle clic, si quieren probarlo y de paso difundir el tip) el enlace en funcionamiento que -en este caso- les permitirá compartir este post o bien el que se está viendo en el momento.</p>
<p>El resultado final para un enlace de texto sería&#8230;</p>
<blockquote><p><strong>&lt;a href=&#8221;http://facebook.com/share?u=&lt;?php the_permalink(); ?&gt;&#8221;&gt;<br />
Compartir en Facebook<br />
&lt;/a&gt;</strong></p></blockquote>
<p>Y en caso de que queramos utilizar una imagen como botón, como en mi caso&#8230;</p>
<blockquote><p><strong>&lt;a href=&#8221;http://facebook.com/share?u=&lt;?php the_permalink(); ?&gt;&#8221;&gt;<br />
&lt;img src=&#8221;http://RUTA_DE_LA_IMAGEN_DEL_BOTON&#8221; border=&#8221;0&#8243;&gt;<br />
&lt;/a&gt;</strong></p></blockquote>
<p>Parece sencillo pero no es la primera vez que me lo preguntan, así que se me ocurrió explicarlo casi sin sobre entender ningún aspecto. Espero que les haya servido!</p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/agregar-un-enlace-para-compartir-en-facebook/feed/</wfw:commentRss>
		<slash:comments>24</slash:comments>
		</item>
		<item>
		<title>Listar categorías en dos columnas usando WordPress</title>
		<link>http://sergiomelzner.com/offtopic/listar-categorias-en-dos-columnas-usando-wordpress/</link>
		<comments>http://sergiomelzner.com/offtopic/listar-categorias-en-dos-columnas-usando-wordpress/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 22:00:07 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[categoría]]></category>
		<category><![CDATA[count]]></category>
		<category><![CDATA[explode]]></category>
		<category><![CDATA[float]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[listado]]></category>
		<category><![CDATA[solución]]></category>
		<category><![CDATA[style]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sergiomelzner.com/?p=1078</guid>
		<description><![CDATA[Las listas de categorías suelen ser todo un tema, porque nos obliga a ocupar un largo espacio de la barra lateral si está en listado vertical o top/bottom si está en listado horizontal. Nos queda también excluir algunas, pero perdería su sentido de ser ya que nadie accedería sencillamente a eso. Listarlo en dos columnas [...]]]></description>
			<content:encoded><![CDATA[<p>Las listas de categorías suelen ser todo un tema, porque nos obliga a ocupar un largo espacio de la barra lateral si está en listado vertical o top/bottom si está en listado horizontal. Nos queda también excluir algunas, pero perdería su sentido de ser ya que nadie accedería sencillamente a eso.</p>
<p>Listarlo en <strong>dos columnas parece la solución más razonable</strong>, pero suele parecer dificil ya que se efectuan generalmente con una sola llamada que devuelve la lista completa:</p>
<blockquote><p><code>&lt;?php wp_list_categories(); ?&gt;</code></p></blockquote>
<p>Podríamos hacer dos columnas repitiendo la consulta en cada una, pero tendríamos dos columnas con el mismo contenido y -a priori- <strong>no existen en las explicaciones de WP una alternativa</strong> para recortar el conteo y continuar desde donde dejamos pero en la columna anterior.</p>
<p>Pero, como siempre, existe una solución haciendo un conteo fuera de los tags habituales. Lo encontré revisando <a href="http://www.blogohblog.com/10-wordpress-hacks-to-make-your-life-even-easier/" target="_blank">una serie de 10 hacks</a> a lo que le modifiqué algunos detalles y explico más en profundidad:</p>
<blockquote><p><code>&lt;?php<br />
$cats = explode("&lt;br /&gt;",wp_list_categories('title_li=&amp;echo=0&amp;depth=1&amp;style=none'));<br />
$cat_n = count($cats) - 1;<br />
for ($i=0;$i&lt;$cat_n;$i++):<br />
if ($i&lt;$cat_n/2):<br />
$cat_left = $cat_left.'&lt;li&gt;'.$cats[$i].'&lt;/li&gt;';<br />
elseif ($i&gt;=$cat_n/2):<br />
$cat_right = $cat_right.'&lt;li&gt;'.$cats[$i].'&lt;/li&gt;';<br />
endif;<br />
endfor;<br />
?&gt;</code></p></blockquote>
<p>Lo que hacemos en el párrafo anterior es realizar mediante variables un conteo sumándole uno a cada categoría listada y agrupándolo de acuerdo a su condición con respecto a una constante que a su vez no es constante sirviendo solamente como parámetro.</p>
<p>Luego solamente nos queda utilizar las nuevas consultas que en lugar de ser lo que mencionamos en primer término (<em>wp_list_categories</em>) será la lista pero dividida en dos, o -en nuestro caso- en lados.</p>
<blockquote><p><code>&lt;ul class="left"&gt;<br />
&lt;?php echo $cat_left;?&gt;<br />
&lt;/ul&gt;<br />
&lt;ul class="right"&gt;<br />
&lt;?php echo $cat_right;?&gt;<br />
&lt;/ul&gt;</code></p></blockquote>
<p>Asignan un listado <em>&lt;ul&gt;</em> con el class <em>&#8220;left&#8221;</em> y <em>&#8220;right&#8221;</em> (izquierda y derecha respectivamente) por lo que tendrán que agregar en su hoja de estilo estos class o modificar algunas propiedades en caso de que ya tengan esos nombres:</p>
<blockquote><p><code>.right {<br />
float:left;<br />
width:50%;<br />
}<br />
.left {<br />
float:left;<br />
width:50%;<br />
}</code></p></blockquote>
<p>Me pareció más adecuado pasar el width a porcentajes porque va a ser universalmente útil, dividirá el ancho del contenedor en dos. Ustedes si quieren hacerlo aparte porque ya tienen esos class para otra cosa pueden cambiar <em>class=&#8221;right&#8221;</em> y <em>class=&#8221;left&#8221;</em> a otros nombres y utilizarlo en la hoja de estilos con el float y el width mencionado.</p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/listar-categorias-en-dos-columnas-usando-wordpress/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Diferenciar por e-mail los comentarios de administrador en WordPress</title>
		<link>http://sergiomelzner.com/offtopic/diferenciar-por-e-mail-los-comentarios-de-administrador/</link>
		<comments>http://sergiomelzner.com/offtopic/diferenciar-por-e-mail-los-comentarios-de-administrador/#comments</comments>
		<pubDate>Wed, 12 Nov 2008 15:00:13 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[administrador]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[comentario]]></category>
		<category><![CDATA[destacar]]></category>
		<category><![CDATA[mail]]></category>
		<category><![CDATA[remarcar]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sergiomelzner.com/?p=1091</guid>
		<description><![CDATA[Ayer veíamos cómo diferenciar los comentarios del administrador del blog de todo el resto de los comentarios de los usuarios mediante user_ID pero ahora vamos a explorar lo mismo solamente que la verificación se hará por el e-mail que incluimos al momento de comentar. &#60;?php $esautor = false; if($comment-&#62;comment_author_email == get_the_author_email()) { $esautor = true; [...]]]></description>
			<content:encoded><![CDATA[<p>Ayer veíamos <strong><a href="http://sergiomelzner.com/desarrollo/diferenciar-por-id-los-comentarios-de-administradores-en-wordpress/" target="_blank">cómo diferenciar los comentarios del administrador del blog de todo el resto de los comentarios de los usuarios mediante user_ID</a></strong> pero ahora vamos a explorar lo mismo solamente que la verificación se hará por el e-mail que incluimos al momento de comentar.</p>
<blockquote><p><code>&lt;?php<br />
$esautor = false;<br />
if($comment-&gt;comment_author_email == get_the_author_email()) {<br />
$esautor = true;<br />
}?&gt;</code></p></blockquote>
<p>Quedaría nada más especificar la llamada mediante la variable &#8220;esautor&#8221; que armé arriba cotejando el e-mail del comentario con el e-mail del autor. Mediante esa verificación después puedo hacer lo siguiente:</p>
<blockquote><p><code>&lt;li id="comment-&lt;?php comment_ID() ?&gt;" &lt;?php if($esautor) { echo 'class="deautor"';} ?&gt;&gt;</code></p></blockquote>
<p>Y finalmente como en el caso anterior en donde verificamos via user_ID faltaría agregar un class en la hoja de estilo que podemos manejar a nuestro antojo:</p>
<blockquote><p><code>.deautor {<br />
background-color: #000;<br />
color: #FFF;<br />
}</code></p></blockquote>
<p>Esto tiene -a priori- una ventaja ya que si estamos logueados el sistema imprime como e-mail el que especificamos en nuestro perfil y si no estamos logueados tomará el e-mail que especifiquemos en el campo obligatorio de e-mail. De una u otra manera hay de donde verificar, cosa que no sucedía con user_ID cuando estabamos sin loguearnos en donde no había verificación de ID aunque si eramos nosotros.</p>
<p>La desventaja es que si usamos un e-mail público cualquiera podría ingresarlo y colorear su comentario, para que con nuestro nombre y web pueda hacerse pasar por nosotros. Esto es sencillamente solucionable poniendo cualquier e-mail (real o ficticio) en el perfil distinto al que todos saben que usamos, ya que -teniendo en cuenta que este sistema jamás imprime e-mail de los comentaristas- sería imposible que lo adivinaran.</p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/diferenciar-por-e-mail-los-comentarios-de-administrador/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>Diferenciar por ID los comentarios de administradores en WordPress</title>
		<link>http://sergiomelzner.com/offtopic/diferenciar-por-id-los-comentarios-de-administradores-en-wordpress/</link>
		<comments>http://sergiomelzner.com/offtopic/diferenciar-por-id-los-comentarios-de-administradores-en-wordpress/#comments</comments>
		<pubDate>Tue, 11 Nov 2008 15:00:07 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[administrador]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[código]]></category>
		<category><![CDATA[comentario]]></category>
		<category><![CDATA[destacar]]></category>
		<category><![CDATA[remarcar]]></category>
		<category><![CDATA[user_id]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sergiomelzner.com/?p=1088</guid>
		<description><![CDATA[Los comentarios en el sitio suelen mezclarse y -aunque a veces es divertido- diferenciar los comentarios del autor del blog de los de los usuarios sobre todo para cuando vamos a responder o a comentar algo referido al post. Podemos realizar la verificación mediante nuestra ID, presumiblemente debería ser user_id == 1 pero ya lo [...]]]></description>
			<content:encoded><![CDATA[<p>Los comentarios en el sitio suelen mezclarse y -aunque a veces es divertido- diferenciar los comentarios del autor del blog de los de los usuarios sobre todo para cuando vamos a responder o a comentar algo referido al post.</p>
<p>Podemos realizar la verificación mediante nuestra ID, presumiblemente debería ser <em>user_id == 1</em> pero ya lo aclaro después del código. Lo que hacemos en pocas palabras es verificar si hay usuario número X por lo que nos serviría también para restringirlo a cierto usuario aunque no fuere el primero.</p>
<blockquote><p><code>&lt;li class="&lt;?php if ($comment-&gt;user_id == 1) $oddcomment = "deautor"; echo $oddcomment; ?&gt;"</code></p></blockquote>
<p>La verificación es clara, podemos cambiar el número uno el que corresponda al usuario (registrado, si no es imposible que tenga user_ID) que queremos destacar y listo. Si fuera un comentario del usuario que quisimos remarcar se aplicará el estilo &#8220;deautor&#8221; y deberíamos destacarlo en la hoja de estilo.</p>
<blockquote><p><code>.deautor {<br />
background-color: #000;<br />
color: #FFF;<br />
}</code></p></blockquote>
<p>Eso -aunque extremo- nos dejaría todos los comentarios hechos por el usuario especificado (presumiblemente administrador) con un fondo negro y letras blancas. Naturalmente este estilo no lo recomiendo, ¡es un ejemplo! Pueden cambiar &#8220;deautor&#8221; por cualquier nómina que quieran pero deberían hacerlo en ambos casos.</p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/diferenciar-por-id-los-comentarios-de-administradores-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 2.7 vuelve a cambiar el diseño</title>
		<link>http://sergiomelzner.com/offtopic/wordpress-27-vuelve-a-cambiar-el-diseno/</link>
		<comments>http://sergiomelzner.com/offtopic/wordpress-27-vuelve-a-cambiar-el-diseno/#comments</comments>
		<pubDate>Wed, 03 Sep 2008 06:35:14 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://sergiomelzner.com.ar/?p=404</guid>
		<description><![CDATA[Después del cambio de diseño de WordPress tanto del panel de control como el homesite, que revolucionara a la blogósfera con discusiones de aspecto, usabilidad y comodidad&#8230; llega un nuevo cambio en la interfaz de administración. ¿Alguna vez probaron plugins para cambiar la interfaz de administración? Entonces seguramente les será familiar la barra lateral izquierda [...]]]></description>
			<content:encoded><![CDATA[<p>Después del cambio de diseño de WordPress tanto del panel de control como el homesite, que revolucionara a la blogósfera con discusiones de aspecto, usabilidad y comodidad&#8230; <strong>llega un nuevo cambio</strong> en la interfaz de administración.</p>
<p>¿Alguna vez probaron plugins para cambiar la <strong>interfaz de administración</strong>? Entonces seguramente les será familiar <strong>la barra lateral izquierda</strong> que cumple las funciones de navegación administrativa <strong><a href="http://farm4.static.flickr.com/3188/2327969179_549cfe53ae_o.jpg" target="_blank">como tiene Fluency</a></strong>. Vean el nuevo aspecto (click para ampliar) del panel administrativo de WordPress 2.7:</p>
<p style="text-align: center;"><a href="http://weblogtoolscollection.com/b2-img/2008/08/userinterface.png" target="_blank"><img class="aligncenter" src="http://weblogtoolscollection.com/b2-img/2008/08/userinterface.png" alt="Wordpress 2.7" width="550" height="270" /></a></p>
<p>¿Aumentarán las <strong>prestaciones del motor</strong> en cantidades considerables como para que lo notemos? Ellos prometen, esperemos que si. Mientras tanto ofrecen una nueva opción de trabajar con los plugins en general como veníamos haciendo con los plugins ya instalados en donde actualizabamos con un click.</p>
<p>Ahora también prometen que se podrán <strong>instalar<em> one click</em></strong>: descarga, desempaqueta e installa desde la interfaz web. Interesante para los fanáticos de los plugins, pero <strong>¡cuidado!</strong> que no debemos olvidar que los plugins generan procesos, y muchos procesos generan sobrecargas.</p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/wordpress-27-vuelve-a-cambiar-el-diseno/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updates de Twitter en WordPress</title>
		<link>http://sergiomelzner.com/offtopic/updates-de-twitter-en-wordpress/</link>
		<comments>http://sergiomelzner.com/offtopic/updates-de-twitter-en-wordpress/#comments</comments>
		<pubDate>Fri, 16 May 2008 06:04:48 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[bloggers]]></category>
		<category><![CDATA[twitter]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://remerando.com/?p=158</guid>
		<description><![CDATA[En realidad, se puede usar estas líneas de código en cualquier html pero en base a una duda en ForoBloggers se me ocurrió precisarlo puntualmente para que los que utilizan plataformas de blogging (precisamente WP) puedan hacerlo. Hay plugins, pero no me parecen necesarios sobre todo con el consumo que generan los plugins siendo poquísimas [...]]]></description>
			<content:encoded><![CDATA[<p>En realidad, se puede usar estas líneas de código en cualquier html pero en base a <a href="http://www.forobloggers.com/foro/themes/t-themes-wordpress-para-integrar-twitter-10158.html" target="_blank">una duda en ForoBloggers</a> se me ocurrió precisarlo puntualmente para que los que utilizan plataformas de blogging (precisamente WP) puedan hacerlo. Hay plugins, pero no me parecen necesarios <span style="text-decoration: line-through;">sobre todo con el consumo que generan los plugins</span> siendo poquísimas líneas de código simple.</p>
<p><strong>¿Cómo comenzar?</strong></p>
<p>Primero, tenemos que identificar el lugar exacto donde queremos pegar el cuadrado de updates. En WordPress, todas las plantillas (wp-content/themes/nombredeltheme) tienen un archivo llamado <strong>sidebar.php</strong> que corresponde -generalmente- a la barra lateral. En mi caso lo agregué ahí pero pueden hacerlo en cualquier lado pegando el código.</p>
<p><strong>El código</strong></p>
<pre class="blue">&lt;div id="novedades"&gt;
&lt;img src="http://sergiomelzner.com.ar/media/avatar.jpg" align="left"&gt;</pre>
<p>Cargo el &lt;div id=&#8221;novedades&#8221;&gt; para después darle estilo al contenido, sobre todo para darle padding a la imagen y demás. Además incluyo la imagen y la alineo a la izquierda, pero de más está decir que esa imagen corresponde a mi caripela y ustedes deberían buscar la suya.</p>
<pre class="blue">&lt;ul id="twitter_update_list"&gt;&lt;/ul&gt;
&lt;script type="text/javascript"
src="http://twitter.com/javascripts/blogger.js"&gt;&lt;/script&gt;
&lt;script text="text/javascript"
src="http://twitter.com/statuses/user_timeline/<strong>sergiomelzner</strong>.json
?callback=twitterCallback2&amp;count=1"&gt;&lt;/script&gt;
&lt;/div&gt;</pre>
<p>Con negrita van a ver el único atributo que deberían modificar reemplazándolo por su propio usuario de Twitter. Personalmente me parece que solo habría que listar el último update, así que puse el contador a 1 con la especificación &#8220;count=1&#8243; que lo que indica es que busque los últimos X (en mi caso 1) updates. Si quisieramos los últimos 5 lo cambiaríamos por &#8220;count=5&#8243;, etc. Al final cierro el div que abrí al principio.</p>
<p><strong>Mejorar el aspecto con CSS</strong></p>
<p>Podría parecer inútil cargar ese código dentro de un div, pero en realidad es necesario para personalizarlo. Si le damos align=left a la imagen veremos que se tira a la izquierda pero pegada al texto (que se ubicaría a la derecha de la imagen). Para optimizar eso deberíamos armar en la hoja de estilo (generalmente style.css) un #id que explico a continuación:</p>
<p><span style="color: #800000;"><strong>#novedades</strong></span> le doy el mismo nombre que el div en que encajoné el contenido<br />
<span style="color: #800000;"><strong>{</strong></span> abro&#8230;<br />
<span style="color: #800000;"><strong>color: #000000;</strong></span> color hex de la letra, en este caso negro<br />
<span style="color: #800000;"><strong>background-color: #FFFFFF;</strong></span> color hex del fondo, en este caso blanco<br />
<span style="color: #800000;"><strong>font-size: 14px;</strong></span> el tamaño de letra<br />
<span style="color: #800000;"><strong>height: 100px;</strong></span> especifico el alto entonces ningún texto se mete abajo por el align de img<br />
<strong><span style="color: #800000;">}</span> </strong>cierro&#8230;</p>
<p><span style="color: #800000;"><strong>#novedades img</strong></span> armo estilo para las imágenes dentro del div novedades<br />
<strong><span style="color: #800000;">{</span> </strong>abro&#8230;<br />
<span style="color: #800000;"><strong>padding-right: 10px;</strong></span> le pongo padding para que la imagen no se pegue al texto<br />
<strong><span style="color: #800000;">}</span> </strong>cierro&#8230;</p>
<p>En bordó negrita lo que tienen que usar, en texto común algunas explicaciones para que puedan adaptarlo a sus necesidades. Si alguien lo implementa me cuenta cómo le fue, y si tienen alguna duda en los comentarios voy a tratar <span style="text-decoration: line-through;">en los 3 o 4 minutos libres por día</span> de darles una mano.</p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/updates-de-twitter-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>¡Feliz 5 años!</title>
		<link>http://sergiomelzner.com/desarrollo/%c2%a1feliz-5-anos/</link>
		<comments>http://sergiomelzner.com/desarrollo/%c2%a1feliz-5-anos/#comments</comments>
		<pubDate>Thu, 24 Jan 2008 20:16:13 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Desarrollo]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://remerando.com/?p=132</guid>
		<description><![CDATA[(&#8230;) The work would never be lost, as if I fell of the face of the planet a year from now, whatever code I made would be free to the world, and if someone else wanted to pick it up they could. I’ve decided that this the course of action I’d like to go in, [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://cosassencillas.files.wordpress.com/2006/11/wordpress-logo.jpg" alt="" width="221" height="221" align="left" />(&#8230;) The work would never be lost, as if I fell of the face of the planet a year from now, whatever code I made would be free to the world, and if someone else wanted to pick it up they could. I’ve decided that this the course of action I’d like to go in, now all I need is a name. What should it do? Well, it would be nice to have the flexibility of MovableType, the parsing of TextPattern, the hackability of b2, and the ease of setup of Blogger. Someday, right?</p>
<p align="right"><a href="http://ma.tt/2003/01/the-blogging-software-dilemma/" target="_blank">Matt Mullenweg &#8211;  24 de enero del 2003</a></p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/desarrollo/%c2%a1feliz-5-anos/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Listado de categorías en WP</title>
		<link>http://sergiomelzner.com/offtopic/listado-de-categorias-en-wp/</link>
		<comments>http://sergiomelzner.com/offtopic/listado-de-categorias-en-wp/#comments</comments>
		<pubDate>Mon, 21 Jan 2008 05:23:20 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[categoría]]></category>
		<category><![CDATA[listado]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://remerando.com/?p=124</guid>
		<description><![CDATA[Gracias a un amigo que me planteó la pregunta se me ocurrió que a alguien más podría interesarle saber cómo manipular las categorías en WordPress. Primero lo primero, ¿cómo listar las categorías del blog? Lo hacemos mediante esta llamada: &#60;?php wp_list_categories(''); ?&#62; mientras que podemos especificar cuestiones entre las comillas simples (&#8221;) relacionadas con el [...]]]></description>
			<content:encoded><![CDATA[<p>Gracias a un amigo que me planteó la pregunta se me ocurrió que a alguien más podría interesarle saber cómo manipular las categorías en WordPress.</p>
<p>Primero lo primero, ¿cómo listar las categorías del blog? Lo hacemos mediante esta llamada: <code>&lt;?php wp_list_categories(''); ?&gt;</code> mientras que podemos especificar cuestiones entre las comillas simples (&#8221;) relacionadas con el título, los ID a excluir, la manera de ordenarlos, etcétera.</p>
<p>Algunos parámetros, siempre a incluir entre las comillas<span id="more-124"></span>:</p>
<p><code>include=1,2</code>: 1 y 2 son los ID de categoría que querés incluir.<br />
<code>exclude=3,4</code>: 3 y 4 son los ID de categoría que querés excluir (a veces basta con señalar -3,-4 sin exclude).<br />
<code>&amp;</code>: Sepador utilizado para diferenciar las variables. Ejemplo: include=2&amp;exclude=3.<br />
<code>,</code>: La coma nos va a permitir señalar más de una opción por cada parametro, como por ejemplo &#8216;exclude=1,2,3&#8242; ya que no tenemos otra manera de ampliar la cantidad de ID.<br />
<code>title_li=TITULO</code>: &#8220;título&#8221; es el nombre que querés que lleve la caja de categorías, en blanco no se muestra nada.<br />
<code>child_of=5</code>: Se mostrarán solo las subcategorías de la categoría con ID 5, útil para cuando hay varios autores.<br />
<code>feed=RSS</code>: Figurará un link a los feed rss en el listado de categorías.<br />
<code>show_count=1</code>: Muestra la cantidad de post en cada categoría, desactivado por defecto. El 1 indica activado, el 0 desactivado.<br />
<code>feed_image=/img/rss.gif</code>: Aplica el vinculo a los feed pero con la imagen que le indiquemos en la ruta relativa.<br />
<code>orderby=X</code>: Indica el criterio para ordenar las categorías, la X tiene que ser reemplazada por alguna de las tres opciones: <em>name</em>,<em> ID</em> o <em>count</em>.<br />
<code>order=X</code>: Expresa la manera de ordenarlo. Ya sea ascendente ASC o descendente DESC.<br />
<code>style=X</code>: Permite desenlistar las categorías, pudiéndolas mostrar sin saltos de línea. Con el atributo <em>list</em> mostramos la lista en renglones, con <em>none</em> sin ellos.<br />
<code>hide_empty=1</code>: Sirve para mostrar las categorías vacías (sin post), con 1 activamos esta función mientras que con 0 hacemos lo inverso que -en realidad- es la condición default.<br />
<code>use_desc_for_title=1</code>: El mismo mecanismo que la anterior dominado por 1 (activo) y 0 (desactivado, por defecto), sirve para mostrar la descripción de cada categoría.<br />
<code>hierarchical=1</code>: Sirve para mostrar o no las categorías hijo, la opción por defecto es 1 (activado) pero con asignarle 0 podemos ocultar todas las que no sean padre.<br />
<code>number=10</code>: Especifica la cantidad de categorías que se van a mostrar, en este caso pusimos un límite de 10.</p>
<p>La variable para ejecutar condición -en este caso un echo simple- de acuerdo a la categoría:</p>
<p><code>&lt;?php if (is_category(20)) {</code><br />
<code>echo('ES LA CATEGORÍA 20');</code><br />
<code>} ?&gt;</code></p>
<p>La que nos va a permitir excluir una categoría, mediante el signo de exclamación, para que la condición se ejecute en todas las demás:</p>
<p><code>&lt;?php if (!is_category(99)) {</code><br />
<code>echo('CUALQUIER CATEGORIA, MENOS LA 99');</code><br />
<code>} ?&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/listado-de-categorias-en-wp/feed/</wfw:commentRss>
		<slash:comments>13</slash:comments>
		</item>
		<item>
		<title>Excluir post repetidos en WP</title>
		<link>http://sergiomelzner.com/offtopic/excluir-post-repetidos-en-wp/</link>
		<comments>http://sergiomelzner.com/offtopic/excluir-post-repetidos-en-wp/#comments</comments>
		<pubDate>Tue, 18 Dec 2007 16:29:16 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[corrientes]]></category>
		<category><![CDATA[excluir]]></category>
		<category><![CDATA[lectura]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[repetidos]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://remerando.com/?p=105</guid>
		<description><![CDATA[Me hago un tiempito entre tanto laburo de modificación para compartir algo que me costó muchísimo y teniendo en cuenta que alguien puede andar buscando -como yo hasta hace 3 minutos- la solución estaría bueno facilitársela. Cabe aclarar que no es muy óptimo hacer las 4 consultas pero no encontré otra manera, se aceptan sugerencias&#8230; [...]]]></description>
			<content:encoded><![CDATA[<p>Me hago un tiempito entre tanto laburo de modificación para compartir algo que me costó muchísimo y teniendo en cuenta que alguien puede andar buscando -como yo hasta hace 3 minutos- la solución estaría bueno facilitársela. Cabe aclarar que no es muy óptimo hacer las 4 consultas pero no encontré otra manera, se aceptan sugerencias&#8230;</p>
<p>La idea es personalizar el loop en la portada de WordPress evitando que se muestren post repetidos sin importar la categoría. <span id="more-105"></span>Por si no se entendió, ejemplo práctico. En <a href="http://deCorrientes.com" target="_blank">deCorrientes.com</a> el loop se carga:</p>
<ul>
<li>Arriba, recuadro azul: última noticia.</li>
<li>Columna izquierda: categorías específicas A.</li>
<li>Columna derecha: categorías específicas B.</li>
<li>Lista de abajo: Categoría individual C.</li>
</ul>
<p>Para lograr el efecto que quería arriba mostraba una categoría específica que me mostraba &#8220;Destacadas&#8221; pero para sacarla de ahí (o poner otra) había que mover manualmente la categoría del post cuando se posteaba algo nuevo. Lo que necesitaba es que el destacado de arriba muestre lo más reciente pero sin tomarlo como absoluto y que las demás lecturas excluyeran el reciente pero dinámicamente. Es decir, que cuando se actualice con un nuevo post el ex-destacado pase a su categoría habitual y el último publicado tome su lugar.</p>
<p>Vayamos al código:</p>
<p><code>&lt;div class="destacada"&gt;<br />
&lt;?<br />
php recent = new WP_Query("showposts=1");<br />
while($recent-&gt;have_posts()) : $recent-&gt;the_post();<br />
$duplicado = $post-&gt;ID; // LO SEÑALO COMO $DUPLICADO<br />
?&gt;<br />
&lt;h2&gt;&lt;php the_title();&gt;&lt;/h2&gt;<br />
&lt;the_content();&gt;<br />
&lt;?php endwhile; ?&gt;<br />
&lt;/div&gt;</code></p>
<p>Después cargo la columna de la izquierda:</p>
<p><code>&lt;div id="cI"&gt;<br />
&lt;?php $recent = new<br />
WP_Query("cat=1,2,3,4,5&amp;showposts=5"); // DELIMITO CATEGORÍA Y CANTIDAD<br />
while($recent-&gt;have_posts()) : $recent-&gt;the_post();<br />
if( $post-&gt;ID == $duplicado ) continue; // VERIFICO MARCA $DUPLICADO<br />
update_post_caches($posts); ?&gt;<br />
&lt;h2&gt;&lt;php the_title();&gt;&lt;/h2&gt;<br />
&lt;the_content();&gt;<br />
&lt;?php endwhile; ?&gt;<br />
&lt;/div&gt;</code></p>
<p>Después se cargan tantas columnas o sectores como quieran, pero la idea es esa. Tomo antes de terminar la consulta la variable $duplicado (que delimité en la primer consulta) y excluyo esos post. En caso de que no exista se carga normal.</p>
<p>Otra opción que encontré es &#8220;offset&#8221; que es para saltearse un post, pero al hacerlo así me saltearía obligadamente un post y al tener 4 columnas generaría un problema. ¿Por qué? Porque en destacado solo está el último y yo me salteo 4 post (1 por columna) así que en 3 columnas estoy perdiendo la visualización de recientes.</p>
<p>En cambio, con esta opción solo me salteo si ya está presente arriba. Si no se carga naturalmente, cosa que no sucedía con offset.</p>
<p>Espero que a alguien le sirva <img src='http://sergiomelzner.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/excluir-post-repetidos-en-wp/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress con usuarios</title>
		<link>http://sergiomelzner.com/offtopic/wordpress-con-usuarios/</link>
		<comments>http://sergiomelzner.com/offtopic/wordpress-con-usuarios/#comments</comments>
		<pubDate>Sat, 18 Aug 2007 01:36:05 +0000</pubDate>
		<dc:creator>Sergio Melzner</dc:creator>
				<category><![CDATA[Offtopic]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[permisos]]></category>
		<category><![CDATA[user_id]]></category>
		<category><![CDATA[usuarios]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://remerando.com/?p=67</guid>
		<description><![CDATA[Este post está orientado a personalizar la estadía de usuarios en Worpress. Cabe destacar que funciona para los registrados en el blog puntual y no como una red de usuarios que usen WordPress en sus bitácoras. En pocas palabras: si tenés un blog en donde permitís el registro de usuarios, probablemente esté orientado a que [...]]]></description>
			<content:encoded><![CDATA[<p>Este post está orientado a personalizar la estadía de usuarios en Worpress. Cabe destacar que funciona para los registrados en el blog puntual y no como una red de usuarios que usen WordPress en sus bitácoras.</p>
<p>En pocas palabras: si tenés un blog en donde permitís el registro de usuarios, probablemente esté orientado a que el registro signifique un sentido de pertenencia y una diferencia por sobre el usuario anónimo. Para eso, vamos a usar los condicionales <span style="color: #000099;"><strong>if</strong></span> y else que, basándose en el logueo, va a determinar qué contenido vamos a mostrar dependiendo de si es o no usuario.</p>
<p>Entonces, vamos al código:</p>
<p><span id="more-67"></span></p>
<p><span style="color: #cc0000;">&lt;?php</span><br />
<span style="color: #006600;">global</span> <span style="color: #ff0000;">$user_ID</span>, $user_identity;<br />
get_currentuserinfo<span style="color: #000099;">()</span>;</p>
<p><span style="color: #006600;">if</span> <span style="color: #000099;">(</span><span style="color: #0000ff;">!</span><span style="color: #000000;">$user_ID</span><span style="color: #000099;">)</span><span style="color: #0000ff;">:</span> <span style="color: #999999;">// </span><span style="color: #999999;">Si se cumple la condición (que es !falso $user_ID), ejecutar lo siguiente:</span><br />
<span style="color: #cc0000;">?&gt;</span></p>
<p>Bienvenido, registrate. <span style="color: #999999;">// Texto para invitados</span></p>
<p><span style="color: #cc0000;">&lt;?php</span> <span style="color: #006600;">else</span><span style="color: #0000ff;">: </span><span style="color: #999999;">// Si la condición &#8220;no usuario&#8221; es falsa, es decir que hay usuario </span><br />
<span style="color: #cc0000;">?&gt;</span></p>
<p><span style="color: #cc0000;">&lt;?php</span> <span style="color: #0000ff;">echo</span> $user_identity;  <span style="color: #999999;">// Acá se marca el nombre de usuario</span> <span style="color: #cc0000;">?&gt;</span></p>
<p><span style="color: #cc0000;">&lt;?php</span> <span style="color: #006600;">endif</span>; <span style="color: #999999;">// Cerramos</span></p>
<p><span style="color: #cc0000;">?&gt;</span></p>
<p>Eso va a dar como resultado un texto de bienvenida para el invitado y un saludo con el nombre de usuario para el registrado.</p>
<p>Además, las posibilidades son infinitas. Se puede agregar al saludo algunos &#8220;links exclusivos&#8221; para los usuarios registrados (a los cuales también los tenés que &#8220;moderar&#8221; de acuerdo al logueo de usuario porque si no sería lo mismo, yo &#8220;usuario registrado&#8221; paso el link &#8220;exclusivo&#8221; a mis amigos y también podrían verlo) y también darle más comodidad a los editores y participantes activos del blog.</p>
<p>Una de las opciones es dar, mediante un text field, la posibilidad de enviar un mail directamente a X dirección (generalmente al administrador), suscribirse o dar todas las funciones propias de plugins incorporados.</p>
<p>Lo ideal es utilizarlo en la sidebar, para que los usuarios registrados cuenten con más funciones y/o beneficios y lograr así darle un valor agregado a &#8220;pertenecer&#8221; a la comunidad.</p>
<p>Para la próxima, voy a pasarles el código listo para que incorporen 2 campos de login para que, desde la misma sidebar, puedan loguearse directamente desde ahí.</p>
]]></content:encoded>
			<wfw:commentRss>http://sergiomelzner.com/offtopic/wordpress-con-usuarios/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

