<?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>Sebastián Barría &#187; Wordpress</title>
	<atom:link href="http://www.sebastianbarria.com/category/wordpress/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sebastianbarria.com</link>
	<description>Desarrollo web y multimedia</description>
	<lastBuildDate>Wed, 11 Jan 2012 18:17:05 +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>thumbGen 2.0</title>
		<link>http://www.sebastianbarria.com/acerca-de-mi/thumbgen-2-0/</link>
		<comments>http://www.sebastianbarria.com/acerca-de-mi/thumbgen-2-0/#comments</comments>
		<pubDate>Sun, 10 Oct 2010 14:36:44 +0000</pubDate>
		<dc:creator>Sebastian Barria</dc:creator>
				<category><![CDATA[Acerca de mi]]></category>
		<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.sebastianbarria.com/?p=121</guid>
		<description><![CDATA[Al fin!
Después de muuuucho tiempo, me di el tiempo de actualizar mi querido plugin para WordPress (y con este post, de pasada aproveché de publicar algo en mi sitio)
Para los que no lo conozcan, pueden ver para que sirve en <a href="/thumbgen/">esta página&#8230;</a> (en inglés). Para los que no entiendan inglés, les cuento que es un plugin para desarrolladores de WordPress que permite crear miniaturas de cualquier tamaño y a partir de cualquier imágen (png, gif y jpg). Es muy fácil de usar y de configurar.
Pruébenlo!]]></description>
			<content:encoded><![CDATA[<p>Al fin!</p>
<p>Después de muuuucho tiempo, me di el tiempo de actualizar mi querido plugin para WordPress (y con este post, de pasada aproveché de publicar algo en mi sitio)</p>
<p>Para los que no lo conozcan, pueden ver para que sirve en <a href="/thumbgen/">esta página</a> (en inglés). Para los que no entiendan inglés, les cuento que es un plugin para desarrolladores de WordPress que permite crear miniaturas de cualquier tamaño y a partir de cualquier imágen (png, gif y jpg). Es muy fácil de usar y de configurar.</p>
<p>Pruébenlo!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebastianbarria.com/acerca-de-mi/thumbgen-2-0/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Consejos prácticos de Google para usuarios de WordPress</title>
		<link>http://www.sebastianbarria.com/web/consejos-practicos-de-google-para-usuarios-de-wordpress/</link>
		<comments>http://www.sebastianbarria.com/web/consejos-practicos-de-google-para-usuarios-de-wordpress/#comments</comments>
		<pubDate>Mon, 24 May 2010 14:10:00 +0000</pubDate>
		<dc:creator>Sebastian Barria</dc:creator>
				<category><![CDATA[Seguridad]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.sebastianbarria.com/?p=103</guid>
		<description><![CDATA[En las siguientes diapositivas encontrarás una serie de consejos que propone Google para quienes utilizan WordPress para armar sus sitios, o para quienes (sin ser webmasters) tienen su propio blog en WordPress.
Para quienes no estén muy familiarizados con todos los conceptos, les describo algunos poco comunes:
<strong>Canonicalización</strong>: escoger la mejor URL para mostrar una página (o nuestro sitio web).
<strong>Googlebot</strong>: es el &#8220;robot&#8221; de Google, que lee nuestras páginas web para agregarlas a su base de datos.
<a href="http://ayudawordpress.com/consejos-de-google-para-webmasters-que-usan-wordpress/" target="_blank">Vía Ayuda WordPress&#8230;</a>]]></description>
			<content:encoded><![CDATA[<p>En las siguientes diapositivas encontrarás una serie de consejos que propone Google para quienes utilizan WordPress para armar sus sitios, o para quienes (sin ser webmasters) tienen su propio blog en WordPress.</p>
<p>Para quienes no estén muy familiarizados con todos los conceptos, les describo algunos poco comunes:</p>
<p><strong>Canonicalización</strong>: escoger la mejor URL para mostrar una página (o nuestro sitio web).<br />
<strong>Googlebot</strong>: es el &#8220;robot&#8221; de Google, que lee nuestras páginas web para agregarlas a su base de datos.</p>
<p><a href="http://ayudawordpress.com/consejos-de-google-para-webmasters-que-usan-wordpress/" target="_blank">Vía Ayuda WordPress</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebastianbarria.com/web/consejos-practicos-de-google-para-usuarios-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: The requested theme does not exist / El tema solicitado no existe</title>
		<link>http://www.sebastianbarria.com/wordpress/wordpress-the-requested-theme-does-not-exist-el-tema-solicitado-no-existe/</link>
		<comments>http://www.sebastianbarria.com/wordpress/wordpress-the-requested-theme-does-not-exist-el-tema-solicitado-no-existe/#comments</comments>
		<pubDate>Tue, 16 Mar 2010 18:32:11 +0000</pubDate>
		<dc:creator>Sebastian Barria</dc:creator>
				<category><![CDATA[Bugs]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.sebastianbarria.com/?p=86</guid>
		<description><![CDATA[Estaba intentando editar un <em>theme</em> (tema) de WordPress y al ingresar a la página del editor que viene integrado en el sistema me encontré con el desagradable aviso de:
&#8220;The requested theme does not exist&#8221; o &#8220;El tema solicitado no existe&#8221; (según el idioma que tengan instalado).
No era la primera vez que me sucedía, y esta vez NECESITABA solucionar el tema. Por alguna razón, al no reconocer el <em>theme&#8230;</em>, habían algunas otras funciones que no podía implementar: el sistema no reconcía las plantillas de página disponibles.
&#8230; y todo esto se veía reflejado en que al ingresar al]]></description>
			<content:encoded><![CDATA[<p>Estaba intentando editar un <em>theme</em> (tema) de WordPress y al ingresar a la página del editor que viene integrado en el sistema me encontré con el desagradable aviso de:</p>
<p>&#8220;The requested theme does not exist&#8221; o &#8220;El tema solicitado no existe&#8221; (según el idioma que tengan instalado).</p>
<p>No era la primera vez que me sucedía, y esta vez NECESITABA solucionar el tema. Por alguna razón, al no reconocer el <em>theme</em>, habían algunas otras funciones que no podía implementar: el sistema no reconcía las plantillas de página disponibles.</p>
<p>&#8230; y todo esto se veía reflejado en que al ingresar al menú &#8220;temas&#8221;, me decía que estaba instalado el tema &#8220;<em>(vacío)</em>&#8220;&#8230; es decir que el tema estaba instalado pero como que no existía&#8230; extraño.</p>
<h3>Y la solución es&#8230;</h3>
<p>Resulta que el problema radicaba en algún problema de codificación. En la descripción del theme tenía escrita una palabra con &#8220;ñ&#8221; y por eso el sistema no reconocía el <em>theme</em> y me decía que no existía. Lo que hice fue conectarme vía FTP, descargar el archivo, editarlo en Dreamweaver y reemplazar la &#8220;ñ&#8221; por una &#8220;n&#8221;. Lo subí y listo: se solucionó todo el asunto.</p>
<p>Hay que tener en consideración que eso puede suceder con cualquier caracter extraño, como el famoso &#8220;&amp;&#8221; (<em>ampersand</em>).</p>
<p>Espero que esta información le ahorre tiempo a varios <img src='http://www.sebastianbarria.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebastianbarria.com/wordpress/wordpress-the-requested-theme-does-not-exist-el-tema-solicitado-no-existe/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>Administrar banners en WordPress</title>
		<link>http://www.sebastianbarria.com/wordpress/administrar-banners-en-wordpress/</link>
		<comments>http://www.sebastianbarria.com/wordpress/administrar-banners-en-wordpress/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 19:19:14 +0000</pubDate>
		<dc:creator>Sebastian Barria</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Tutoriales]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.sebastianbarria.com/?p=79</guid>
		<description><![CDATA[En uno de los trabajos que estuve haciendo por estos días, me topé con la necesidad de administrar los banners del sitio, de tal manera que se pudiesen agregar los links e imágenes a partes específicas del sitio. Por supuesto que además de eso, tendría que poderse llevar un control de cuantas veces se le hace click a cada banner, para después poder rendir cuentas o realizar un seguimiento del proceso.
El tema es que, buscando plugins, no di con ninguno que me permitiera hacer todo eso al mismo tiempo (si alguien conoce un buen plugin, por favor que lo&#8230;]]></description>
			<content:encoded><![CDATA[<p>En uno de los trabajos que estuve haciendo por estos días, me topé con la necesidad de administrar los banners del sitio, de tal manera que se pudiesen agregar los links e imágenes a partes específicas del sitio. Por supuesto que además de eso, tendría que poderse llevar un control de cuantas veces se le hace click a cada banner, para después poder rendir cuentas o realizar un seguimiento del proceso.</p>
<p>El tema es que, buscando plugins, no di con ninguno que me permitiera hacer todo eso al mismo tiempo (si alguien conoce un buen plugin, por favor que lo ponga en los comentarios). Entonces se me prendió la ampolleta y se me ocurrieron dos alternativas para solucionar este problema:</p>
<h3>1.- Links de WordPress + Google Analytics</h3>
<p>Esta primera idea es un poco técnica, pues requiere que la persona que administre el sitio sepa como configurar y ver la información de <a href="http://www.google.com/analytics/" target="_blank">Google Analytics</a>, lo cual es un poco complejo porque requiere utilizar javascript para hacer el trackeo de los banners del sitio&#8230; por lo tanto: idea desechada.</p>
<h3>2.- Links de WordPress + plugin de estadísticas</h3>
<p>Esta idea es la que utilicé. El plugin que (a mi juicio) permite ver las estadísticas de manera más clara es el <a href="http://blog.ericlamb.net/projects/wp-click-track/" target="_blank">WP Click Tracker</a>. Este plugin permite agregar links manualmente y automáticamente (los links internos del sitio) y recibir estadísticas de cada uno de ellos, aunque para efectos de mi administrador de banners, yo lo configuré para que no trackee ninguna URL automática, sino solamente las que yo le pida.</p>
<p>Por supuesto que estoy utilizando un plugin externo porque wordpress no almacena estadísticas de los clicks en los links.</p>
<p>En resumidas cuentas, el proceso para agregar un banner consta de 3 pasos escenciales:</p>
<ol>
<li>Agregar el link al plugin que llevará las estadísticas de los clicks.</li>
<li>Agregar la imagen que quieras utilizar como banner a la librería de medios.</li>
<li>Agregar el link utilizarndo la foto y la url que te obtuvimos en los pasos anteriores y asociarlo a alguna categoría específica para que lo muestre en alguna parte definida del blog.</li>
</ol>
<p>Con este sistema podremos mostrar el banner que queramos en la posición que definamos en la integración, y las estadísticas las podremos ver en la pestaña &#8220;Reports&#8221; del plugin &#8220;WP Click Tracker&#8221;.</p>
<p>De todas formas, para quienes no estén muy familiarizados con el administrador de WordPress o para quienes quieran ver algo más gráfico, les dejo <a href="/wp-content/uploads/2010/03/paso_a_paso.zip">un zip con las imágenes paso a paso</a>.</p>
<h3>Integración con WordPress</h3>
<p>El tema es como integrar el sistema con WordPress para que muestre los banners en la posición que queramos. Fácil. Lo primero que tenemos que hacer es utilizar el siguiente código y ponerlo en la parte donde queramos que vayan los banners:</p>
<pre>&lt;?php
$bm = get_bookmarks("category_name=NOMBREDELACATEGORIA&amp;orderby=rating&amp;order=ASC");
foreach($bm as $bookmark){}
    echo "&lt;a href='".$bookmark-&gt;link_url."' target='_blank'&gt;";
    echo "&lt;img src='".$bookmark-&gt;link_image."' alt='".$bookmark-&gt;link_name."'&gt;";
    echo "&lt;/a&gt;";
}
?&gt;</pre>
<p>Como verán, en el código anterior llamamos a todos los links de la categoría NOMBREDELACATEGORIA (nótese que es el &#8220;NOMBRE&#8221; y no el &#8220;SLUG&#8221;), y los ordenamos por &#8220;rating&#8221;. Esto nos permitirá definir la posición en que queremos que aparezca cada banner.</p>
<p>El nombre de la categoría que escojamos obviamente tendrá relación con los banners. Un ejemplo puede ser &#8220;BannerPrincipal&#8221; o &#8220;Banner200x200&#8243;. El tema es que sea una categoría fácil de reconocer para saber donde aparecerá el banner que escogimos.</p>
<h3>En conclusión</h3>
<p>Yo armé y probé el sistema y me funcionó a la perfección. Si quieren pueden probar con algún otro sistema de estadísticas, y luego cuentan que tal les pareció.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebastianbarria.com/wordpress/administrar-banners-en-wordpress/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Cómo diseñar plantillas de WordPress</title>
		<link>http://www.sebastianbarria.com/web/como-disenar-plantillas-de-wordpress/</link>
		<comments>http://www.sebastianbarria.com/web/como-disenar-plantillas-de-wordpress/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 18:50:15 +0000</pubDate>
		<dc:creator>Sebastian Barria</dc:creator>
				<category><![CDATA[Diseño]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Teoría]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.sebastianbarria.com/?p=66</guid>
		<description><![CDATA[Hace un tiempo, a <a href="http://www.soranji.cl" target="_blank">Soranji</a> (mi novia) le dijeron: &#8220;necesito que diseñes una plantilla de WordPress&#8221;. Pero: que implica hacer una plantilla de WordPress?. Son 3 páginas?&#8230;son 5 páginas?. Hay sitios hechos con WordPress que son enormes y otros que son pequeños.
Generalmente los clientes no tienen idea de lo que es WordPress o de lo que es una plantilla para WordPress. Ellos sólo la piden, y cuando les preguntas tampoco sabes realmente que ofrecerles.
Acá vamos a hablar un poco del tema.
<h3>1.0: Lo básico&#8230;</h3>
Los elementos más básicos de una plantilla de WordPress son los posts. Por lo]]></description>
			<content:encoded><![CDATA[<p>Hace un tiempo, a <a href="http://www.soranji.cl" target="_blank">Soranji</a> (mi novia) le dijeron: &#8220;necesito que diseñes una plantilla de WordPress&#8221;. Pero: que implica hacer una plantilla de WordPress?. Son 3 páginas?&#8230;son 5 páginas?. Hay sitios hechos con WordPress que son enormes y otros que son pequeños.</p>
<p>Generalmente los clientes no tienen idea de lo que es WordPress o de lo que es una plantilla para WordPress. Ellos sólo la piden, y cuando les preguntas tampoco sabes realmente que ofrecerles.</p>
<p>Acá vamos a hablar un poco del tema.</p>
<h3>1.0: Lo básico</h3>
<p>Los elementos más básicos de una plantilla de WordPress son los posts. Por lo tanto, las páginas elementales son:</p>
<ul>
<li>plantilla de un listado de posts</li>
<li>plantilla de detalle de un post (la página a la que se llega al hacer click en el link &#8220;ver más&#8221; de cada post)</li>
</ul>
<p>La gracia es que los posts pueden ser usados como posts (obviamente), como noticias, e incluso como catálogo de productos o elementos de un portafolio. Lo importante es tener claro como funcionan los posts y como queremos organizar nuestro sitio.</p>
<p>En torno a estos elementos es posible ir creando un sinfín de otras páginas que permitan hacer la página más completa y amigable.</p>
<h3>2.0: Las demás cosas necesarias</h3>
<p>Por supuesto que lo otro que es bastante necesario en un blog (pero no escencial) son las páginas de contenido estático y los formularios.</p>
<p>Las páginas de contenido son prácticamente iguales al detalle de un post. La principal diferencia es que la mayoría de las veces no permiten que la gente opine sobre ellas.</p>
<p>Los formularios de contacto están prácticamente en todos los sitios. Lo más importante a considerar es que estos pueden ser diseñados y programados a mano, o pueden ser instalados como un plugin.</p>
<blockquote><p>Los plugins de formularios de contacto generalmente funcionan con esta lógica:</p>
<ul>
<li>Se instala y activa el plugin.</li>
<li>Se crea una página de WordPress llamada &#8220;Contacto&#8221; y en el cuerpo de esa página se agrega un texto específico que indica el plugin. Generalemente se hace en la parte HTML del cuerpo y es algo como <em><!-- contact-form --></em> o <em>[contact-form]</em>.</li>
<li>En la sección de configuración del plugin se indica todo lo necesario para que funcione correctamente.</li>
</ul>
</blockquote>
<p>Entonces, las páginas que tenemos que considerar para estos elementos son:</p>
<ul>
<li>plantilla de página tipo (página de contenido estático)</li>
<li>plantilla de formulario de contacto</li>
</ul>
<p>En caso de tener que diseñar cada una de estas plantillas, hay que considerar diseñar todos los elementos que deberían ir en cada una:</p>
<ul>
<li>Listado de posts
<ul>
<li> Imagen</li>
<li> Título</li>
<li> Autor</li>
<li> Fecha de publicación</li>
<li> Resumen</li>
<li> Cantidad de comentarios</li>
<li> Etiquetas (tags) y/o categorías asociadas</li>
<li> Paginador (entradas anteriores, entradas siguientes)</li>
</ul>
</li>
<li>Detalle del post / Página de contenido estático
<ul>
<li>Título</li>
<li>Autor</li>
<li>Fecha de publicación</li>
<li>Texto completo
<ul>
<li>imágenes</li>
<li>párrafos (texto normal, destacado, cursiva)</li>
<li>blockquote</li>
<li>tablas</li>
<li>listas con bullets</li>
<li>listas con números</li>
<li>trozos de código (etiqueta <em>pre</em>, cuando sea necesario)</li>
</ul>
</li>
<li>Cantidad de comentarios</li>
<li>Etiquetas (tags) y/o categorías asociadas</li>
<li>listado de comentarios (imágen del autor, título del comentario, nombre del autor, fecha y hora, texto del comentario)</li>
<li>formulario de comentarios (nombre, email, mensaje, botón de envío)</li>
</ul>
</li>
<li>Formulario de contacto
<ul>
<li>Puede tener tantos campos como sea necesario. Pero cuidado, porque los usuarios se espantan cuando los campos son muchos. Sólo pidan lo necesario.</li>
</ul>
</li>
</ul>
<h3>3.0: Lo adicional</h3>
<p>Una de las gracias que ofrece WordPress es permitir el uso de páginas &#8220;especiales&#8221;, que se basen en una plantilla (esta plantilla o &#8220;template&#8221; se escoge al momento de crear una nueva página).</p>
<p>De esta manera podemos crear páginas específicas para cualquier contenido, sin necesidad de que estas páginas utilicen la misma estructura de WordPress o incluso páginas especiales que realicen funciones especiales.</p>
<blockquote><p>Un dato adicional que se puede tener en consideración es el uso de permalinks para nuestras URL. Para dejar los permalinks más &#8220;bonitos&#8221;, se debe ir a la sección de permalinks, escoger &#8220;Custom&#8221; y poner lo siguiente en el campo de texto: &#8220;<em>%category%/%postname%</em>&#8220;. De esta manera, los usuarios podrán ver nuestras url de la manera misitio.com/contacto en vez de misitio.com/pageid=7, por ejemplo, y el linkeo en nuestro HTML también será más fácil.</p></blockquote>
<p>Lo bueno del uso del motor de WordPress es que nuestro sitio puede ser complementado con varios plugins que permiten interactuar con muchas redes sociales y hacer una infinidad de cosas. Por ejemplo, se puede instalar un plugin que envíe nuestros nuevos post a twitter, o que lea nuestra cuenta de twitter y publique nuestro último tweet. O podemos utilizar plugins para mostrar imágenes de nuestra cuenta de flickr, youtube, etc. Todo está en encontrar el plugin correcto.</p>
<p>En resumen, lo principal que hay que tener en mente es saber como funciona WordPress y como funcionan los plugins que necesitaremos utilizar, para diseñar y maquetear lo que sea necesario para su correcta utilización.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebastianbarria.com/web/como-disenar-plantillas-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: usar permalinks en un servidor local</title>
		<link>http://www.sebastianbarria.com/web/wordpress-usar-permalinks-en-un-servidor-local/</link>
		<comments>http://www.sebastianbarria.com/web/wordpress-usar-permalinks-en-un-servidor-local/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 17:13:35 +0000</pubDate>
		<dc:creator>Sebastian Barria</dc:creator>
				<category><![CDATA[Servidor]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.sebastianbarria.com/?p=34</guid>
		<description><![CDATA[Al momento de realizar algún desarrollo en <a rel="external" href="http://wordpress.org">WordPress</a>, muchas veces las URL juegan un papel muy importante. Para estos efectos, es que se utilizan los &#8220;<em>permalinks</em>&#8220;, que además, aumentan las posibilidades del sitio de ser encontrados en los motores de búsqueda.
En este post, está explicado cómo configurar wordpress y como activarlos para su uso en servidores locales, como <a rel="external" href="http://www.easyphp.org/">EasyPHP</a>, <a rel="external" href="http://www.apachefriends.org/es/xampp.html">XAMPP</a> o <a rel="external" href="http://www.appservnetwork.com/">AppServe</a>.
<h3>Cómo se configuran los permalinks</h3>
En el panel de administración de WordPress, podremos configurar los &#8220;<em>permalinks&#8230;</em>&#8220;, utilizando varias nomenclaturas diferentes para que las URL&#8217;s de nuestras páginas sean más fáciles]]></description>
			<content:encoded><![CDATA[<p>Al momento de realizar algún desarrollo en <a rel="external" href="http://wordpress.org">WordPress</a>, muchas veces las URL juegan un papel muy importante. Para estos efectos, es que se utilizan los &#8220;<em>permalinks</em>&#8220;, que además, aumentan las posibilidades del sitio de ser encontrados en los motores de búsqueda.</p>
<p>En este post, está explicado cómo configurar wordpress y como activarlos para su uso en servidores locales, como <a rel="external" href="http://www.easyphp.org/">EasyPHP</a>, <a rel="external" href="http://www.apachefriends.org/es/xampp.html">XAMPP</a> o <a rel="external" href="http://www.appservnetwork.com/">AppServe</a>.</p>
<h3>Cómo se configuran los permalinks</h3>
<p>En el panel de administración de WordPress, podremos configurar los &#8220;<em>permalinks</em>&#8220;, utilizando varias nomenclaturas diferentes para que las URL&#8217;s de nuestras páginas sean más fáciles de reconocer.</p>
<p>WordPress ofrece algunas posibilidades:</p>
<p><strong>Predeterminado</strong>: <em>http://www.<em>sebastianbarria</em>.com/?p=123</em></p>
<p><strong>Basada en fecha y nombre</strong>: <em>http://www.sebastianbarria.com/2008/05/24/sample-post/</em></p>
<p><strong>Numérico</strong>: http://www.peivem.com/archives/123</p>
<p><strong>Personalizada</strong>: En esta casilla es posible configurar los permalinks de la manera que se desee. Creo que una buena configuración podría ser &#8220;<em>/%category%/%postname%/</em>&#8221; (sin comillas), con lo que se obtendría como URL: <em>http://www.sebastianbarria.com/categoria/nombre-post/</em></p>
<p>En resumidas cuentas, los <em>permalinks</em> permiten tener URL&#8217;s más amigables en nuestros sitios desarrollados con WordPress.</p>
<h3>¿Cómo poder activar el uso de los permalinks?</h3>
<p>Cuando WordPress es instalado en un servidor de Internet, o en algún sitio alojado en algún <a rel="external" href="http://../?url=http://www.dreamhost.com/r.cgi?148819">hosting popular</a>, probablemente todo venga configurado para trabajar con los permalinks. Cuando esto no sucede, hay que realizar algunas modificaciones en la configuración de Apache.</p>
<p>Lo mismo sucede cuando uno instala un servidor local. Por defecto estos softwares, instalan <strong>Apache</strong> (que es el servidor web), y <strong>MySQL</strong> (que es el servidor de bases de datos), pero por un tema de uso común y seguridad, algunas cosas no vienen configuradas para su uso automático y hay que configurarlas manualmente.</p>
<p>El concepto de <em>permalink</em>, consiste en hacer redirecciones en las URL del sitio, donde los post son siempre redirigidos a URL&#8217;s estáticas definidas por una nomenclatura específica (<em>/%category%/%postname%/</em>). Para esto se debe utilizar dos cosas específicas:</p>
<ol>
<li>El módulo &#8220;<em>rewrite</em>&#8221; (<strong>mod_rewrite</strong>) de Apache, que es el que permite realizar las redirecciones de URL&#8217;s.</li>
<li>Una configuración específica en el archivo <strong>.htaccess</strong>, ubicado en la raíz del sitio.</li>
</ol>
<p>El <em>mod_rewrite</em> es un módulo de apache que debe ser activado manualmente en los servidores locales. El .htaccess es un archivo de texto que, en este caso, es configurado automáticamente por el mismo WordPress al momento de cambiar las preferencias de los <em>permalinks</em>.</p>
<h3>Como activar el mod_rewrite</h3>
<p>Al activar los permalinks en un WordPress que se encuentra instalado en un servidor local, probablemente las nuevas URL&#8217;s no sean reconocidas y en vez de la página que deberíamos ver, aparezca alguna página de error.</p>
<p>Para esto, independiente del servidor que estemos utilizando, debemos ir a las configuraciones de apache, abriendo el archivo <strong>httpd.conf</strong> con algún editor de texto simple (en EasyPHP, por ejemplo, la ruta donde se encuentra este archivo, generalmente, es C:\Archivos de programa\EasyPHP1-8\conf_files\).</p>
<p>Una vez abierto el archivo, se debe encontrar la siguiente línea y descomentarla (sacándole el signo #):</p>
<pre>#LoadModule rewrite_module modules/mod_rewrite.so</pre>
<p>Lo mismo se debe hacer con esta línea:</p>
<pre>#AddModule mod_rewrite.c</pre>
<p>Una vez hecho esto, se deberá reiniciar Apache. De esta manera, los permalinks comenzarán a funcionar perfectamente en un servidor local.</p>
<blockquote><p>Hay que tener en cosnideración que en las nuevas versiones de apache, la manera de activarlo puede cambiar. Talvez alguna de estas líneas cambie o ya no exista, pero el concepto central es descomentar las líneas en las que se habla del mod_rewrite.</p></blockquote>
<h3>Últimas versiones</h3>
<p>En las nuevas versiones la cosa cambia. Según la versión de apache que tengas, talvez tengas que descomentar solamente esta línea:</p>
<pre> # LoadModule rewrite_module modules/mod_rewrite.so</pre>
<p>También, probablemente tengas que hacer un cambio en la seguridad, cambiando esto:</p>
<pre>&lt;Directory /&gt;
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
    Satisfy all
&lt;/Directory&gt;</pre>
<p>por esto:</p>
<pre>&lt;Directory /&gt;
    Options FollowSymLinks
    AllowOverride all
    Order deny,allow
    Satisfy all
&lt;/Directory&gt;</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.sebastianbarria.com/web/wordpress-usar-permalinks-en-un-servidor-local/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Plugins de wordpress</title>
		<link>http://www.sebastianbarria.com/web/plugins-de-wordpress/</link>
		<comments>http://www.sebastianbarria.com/web/plugins-de-wordpress/#comments</comments>
		<pubDate>Sat, 06 Mar 2010 06:11:35 +0000</pubDate>
		<dc:creator>Sebastian Barria</dc:creator>
				<category><![CDATA[Plugins]]></category>
		<category><![CDATA[Web]]></category>
		<category><![CDATA[Wordpress]]></category>

		<guid isPermaLink="false">http://www.sebastianbarria.com/?p=13</guid>
		<description><![CDATA[Este es un listado de los plugins que yo siempre utilizo y recomiendo. De todos estos plugins puedo dar fe que son muy fáciles de usar, eficientes e intuitivos y funcionan con las últimas versiones de WordPress:
<ul>
<li><strong>Advanced excerpt:</strong> Permite controlar de mejor manera los excerpts de wordpress, tanto a nivel de administrador como a nivel de código (desarrollador), generando excerpt customizados para cada parte del sitio.<strong>
</strong></li>
<li><strong>Akismet:</strong> Sirve para eliminar el spam. Requiere que se active mediante una &#8220;API Key&#8221;, la cual se puede obtener gratuitamente desde <a href="http://www.wordpress.com/" target="_blank">wordpress.com</a>.</li>
<li><strong>Audio Player:</strong> Este plugin permite insertar archivos de audio fácilmente </li>&#8230;</ul>]]></description>
			<content:encoded><![CDATA[<p>Este es un listado de los plugins que yo siempre utilizo y recomiendo. De todos estos plugins puedo dar fe que son muy fáciles de usar, eficientes e intuitivos y funcionan con las últimas versiones de WordPress:</p>
<ul>
<li><strong>Advanced excerpt:</strong> Permite controlar de mejor manera los excerpts de wordpress, tanto a nivel de administrador como a nivel de código (desarrollador), generando excerpt customizados para cada parte del sitio.<strong><br />
</strong></li>
<li><strong>Akismet:</strong> Sirve para eliminar el spam. Requiere que se active mediante una &#8220;API Key&#8221;, la cual se puede obtener gratuitamente desde <a href="http://www.wordpress.com/" target="_blank">wordpress.com</a>.</li>
<li><strong>Audio Player:</strong> Este plugin permite insertar archivos de audio fácilmente en cualqueir página o post.</li>
<li><strong>Breadcrumb NavXT:</strong> Genera automáticamente los &#8220;<em>breadcrumbs</em>&#8221; o guías (inicio &gt; categoría &gt; página x)</li>
<li><strong>Clean WP Dashboard:</strong> Permite configurar lo que se muestra en el dashboard de wordpress</li>
<li><strong>Cookies for Comments:</strong> Utiliza un sistema de cookies para evitar el spam. En conjunto con akismet funcionan a la perfección.</li>
<li><strong>Dashboard notepad:</strong> Agrega al dashboard un editor de texto simple donde se pueden dejar notas para los demás administradores del sitio. Es ideal para cuando se administra un sitio en equipo.</li>
<li><strong>Easy contact:</strong> El plugin más fácil (a mi parecer) para crear un formulario de contacto. Simple y eficiente.</li>
<li><strong>Google Analyticator: </strong>Inserta automáticamente el código de google analytics en el blog. Tiene algunas otras utilidades avanzadas como trackeo de descargas que puede ser bastante interesante.</li>
<li><strong>Google XML Sitemaps: </strong>Autogenera mapas de contenido para que google indexe de mejor manera el sitio.</li>
<li><strong>Login LockDown: </strong>Permite bloquear el acceso al administrador del blog si falla más de 3 veces en ingresar la clave. Muy útil para evitar intrusos o hackers.</li>
<li><strong>Maintenance Mode: </strong>Muestra una alerta (configurable) de &#8220;sitio en mantención&#8221; para que la vean los visitantes mientras trabajamos en el blog.</li>
<li><strong>qTranslate:</strong> Permite hacer sitios multilenguajes. Es un poco complejo de implementar, pero una vez que se entiende no presenta muchas complicaciones.</li>
<li><strong>Secondary HTML Content:</strong> Este es un plugin que premite agregar hasta 5 cajas (inputs) de texto HTML adicionales en el editor de páginas o posts (o ambos). Lo bueno es que después uno puede acceder vía the_content_2() o get_the_content_2(), 3, 4 ó 5 y usar esos textos para mostrar el post en varias columnas o mostrar distintas secciones. Ojo que no funciona con qTranslate.</li>
<li><strong>Subscribe to Comments Reloaded:</strong> Permite a quienes comenten en tu sitio suscribirse por e-mail a las notificaciones de futuros comentarios (osea que si alguien comenta en el post al que te suscribiste te llega un correo). Tiene un sistema para desuscribirse a uno o todos los posts a los que estés suscrito.<strong></strong></li>
<li><strong></strong><strong>Remove quick edit:</strong> Este plugin (desarrollado por mi) simplemente elimina (vía CSS) el botón &#8220;quick edit&#8221; del listado de posts y páginas en el administrador de WordPress. Lo desarrollé porque algunos plugins (como el qTranslate) producen errores al editar los posts/páginas con este sistema. En esos casos es mejor que la opción no exista.</li>
<li><strong>Resize At Upload Plus: </strong>Aplica automáticamente un resize a las imágenes más grandes de las que definas en la página de configuración. Si alguien sube una foto de 1600&#215;1200 y tu lo configuras a 800&#215;600, automáticamente guardará la foto más pequeña para ajustarse a 800&#215;600. Sirve sobre todo si el sitio tendrá que ser administrado por alguien que no entienda mucho de optimización de imágenes.</li>
<li><strong>thumbGen: </strong>Este plugin lo presento con orgullo pues fue desarrollado por mi. Permite generar imágenes en miniatura de cualquier imágen que se desee para utilizarlas en el blog (más información en la <a href="/thumbgen/">página del plugin</a>).</li>
<li><strong>Viper&#8217;s Video Quicktags:</strong> Agrega al editor visual de wordpress botones para agregar videos de los sitios de video más populares. Muy útil y fácil de configurar.</li>
<li><strong>WordPress Mobile Pack:</strong> Crea una versión para teléfonos móviles de tu sitio. Además permite administrar el blog desde un teléfono móvil lo cual es bastante útil si es que quieres poder actualizar tu sitio desde el celular.</li>
<li><strong>WP-Task-Manager: </strong>Agrega un listado de tareas pendientes en el dashboard, para que no te olvides de hacer todo lo que tienes pendiente.</li>
<li><strong>WP Super Cache: </strong>Viene integrado con WordPress y permite generar el blog a partir de una versión almacenada en caché, con lo cual evitas que tu servidor se sature.</li>
<li><strong>WP to Twitter: </strong>Permite configurar tu cuenta de twitter para que &#8220;twitee&#8221; automáticamente tus posts.</li>
</ul>
<p>Todos estos plugins se encuentran en el repositorio de WordPress y se instalan automáticamente.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.sebastianbarria.com/web/plugins-de-wordpress/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

