<?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>Enralados &#187; Diseño web</title>
	<atom:link href="http://enralados.com/category/diseno-web/feed" rel="self" type="application/rss+xml" />
	<link>http://enralados.com</link>
	<description></description>
	<lastBuildDate>Fri, 03 Feb 2012 11:01:33 +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>Creando themes en bbPress, lo básico</title>
		<link>http://enralados.com/creando-themes-en-bbpress-lo-basico.html</link>
		<comments>http://enralados.com/creando-themes-en-bbpress-lo-basico.html#comments</comments>
		<pubDate>Tue, 15 Nov 2011 19:02:47 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://enralados.com/?p=1147</guid>
		<description><![CDATA[La plataforma de Foros bbPress, desarrollada por los creadores de WordPress, ha dejado de ser un software independiente a partir de su versión 2.0 para convertirse en un plugin. Esto tiene algunas ventajas, instalación como plugin, integración en el mismo theme, compartir usuarios entre el blog y el foro, gestión desde el mismo escritorio, control [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://enralados.com/wp-content/uploads/2011/11/bbpress.jpg" alt="Foro bbPress" title="Foro bbPress" width="200" height="200" class="alignleft size-full wp-image-1148" />La plataforma de Foros bbPress, desarrollada por los creadores de WordPress, ha dejado de ser un software independiente a partir de su versión 2.0 para convertirse en un plugin. Esto tiene algunas ventajas, instalación como plugin, integración en el mismo theme, compartir usuarios entre el blog y el foro, gestión desde el mismo escritorio, control de SPAM, etc. </p>
<p>Aunque también tiene algunos inconvenientes sobre todo a la hora de personalizar el aspecto del foro. Puesto que bbPress es un plugin, el concepto de theme para bbPress no existe, sólo hay un theme para el blog al que añadimos los archivos de bbPress para integrar el foro. </p>
<p><span id="more-1147"></span>Pero esto no significa que no podamos aplicar nuestros estilos para que el foro se asemeje lo mejor posible a nuestro Blog. También podemos retocar la información que se muestra en el foro aunque eso requiera un conocimiento mayor del código de bbPress.</p>
<p>Vamos por partes, para que bbPress pueda ser personalizado tanto en diseño como en contenido los archivos del foro deben estar situados en el directorio del theme. </p>
<blockquote><p>La opción más recomendable es crear un <a href="http://enralados.com/como-crear-child-themes-en-wordpress.html" title="Child Theme o Tema hijo">Child Theme</a> o tema hijo y poner los archivos dentro. De esta manera no perderás el trabajo realizado al actualizar el theme. Si el theme lo has creado tú mismo también podría ser interesante y más cómodo instalar los archivos del foro en la carpeta de un tema hijo así no te &#8220;llenas&#8221; con tantos archivos.</p></blockquote>
<p>En este ejemplo vamos a crear un Child Theme o tema hijo para el foro. </p>
<p>Se hace de la siguiente manera:</p>
<p>1 &#8211; Crea un directorio en el directorio themes con el nombre que desees, podría ser algo como forodetutheme.<br />
2 &#8211; Copia todos los archivos (menos functions.php y style.css) del directorio /plugins/bbpress/bbp-themes/bbp-twentyten al directorio del Child Theme creado, en este ejemplo forodetutheme. No se trata de copiar el directorio bbp-twentyten sino los archivos y directorios que hay dentro.</p>
<blockquote><p>Es decir, los archivos necesarios son todos los que empiezan por archive, page, single y taxonomy, más los directorios bbpress, css y js, y los archivos en ellos. El archivo screenshot.png lo puedes modificar por una imagen adecuada que identifique tu foro.</p></blockquote>
<p>3 &#8211; La hoja de estilos bbpress.css del foro se encuentra en la carpeta css de tu Child theme, copiada en el punto anterior. Puedes añadir todo el contenido de este archivo al archivo style.css de tu Child theme o importar bbpress.css mediante @import url(&#8220;./css/bbpress.css&#8221;); </p>
<p>Lo haremos de la segunda forma. Creamos un archivo style.css en el directorio del teme hijo. El contenido de style.css es el siguiente:</p>
<pre>
/*
Theme Name: Foro de tutheme
Theme URI: http://www.loquequieras.com
Description: Alguna descripción si lo deseas
Version: 1.0
Author: Tu nombre
Template: tuthemepadre
*/

@import url(&#34;../tuthemepadre/style.css&#34;);
@import url(&#34;./css/bbpress.css&#34;);
</pre>
<p>4 &#8211; Crea un archivo functions.php en tu theme (el Child Theme) y añade la siguiente línea:<br />
&lt;?php add_theme_support( &#39;bbpress&#39; ); ?&gt;<br />
Con esto le dices a WordPress que tu theme tiene soporte para bbPress o lo que es lo mismo que tu theme usará su propia plantilla para el foro.</p>
<p>Si activas el Child Theme que has creado para el foro observarás que ya no &#8220;integra&#8221; tan bien como antes cuando usabamos el plugin con su propio &#8220;theme&#8221;. Muchos elementos quedan fuera de su sitio o han perdido los estilos. De eso se encargaba una parte del código que viene con el plugin.</p>
<p>Por tanto, ahora queda personalizar el diseño del foro modificando la hoja de estilos para adaptarlo al aspecto del theme y los archivos PHP según lo que quieras mostrar. </p>
<p>¿Por qué hay que modificar la hoja de estilos? Pues además de lo dicho anteriormente porque el plugin bbPress viene con un Child Theme para el theme Twenty Ten y los estilos corresponden a este theme. Por ejemplo, los contenedores del foro se llaman como los del blog #container y #content, si coinciden con los de tu theme pues no tendrás que hacer gran trabajo. </p>
<p>Normalmente estos estilos se adaptan muy bien a la mayoría de themes pero es posible que tengamos que modificarlos por los que correspondan. Algunos themes llaman a #container como #wrapper o #main todo esto debes tenerlo en cuenta.</p>
<p>Una idea sería crear un Child Theme del theme Twenty Ten siguiendo los pasos anteriores y después modificas el foro como creas oportuno trabajando con los archivos php. De esta forma no tendrías que preocuparte por los estilos CSS. Posteriormente ya podrías crear tu hoja de estilos para que el foro se adapte mejor a otros themes.</p>
<p>En un próximo artículo veremos con más detalle cómo realizar algunos cambios.</p>
]]></content:encoded>
			<wfw:commentRss>http://enralados.com/creando-themes-en-bbpress-lo-basico.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo crear Child Themes en WordPress</title>
		<link>http://enralados.com/como-crear-child-themes-en-wordpress.html</link>
		<comments>http://enralados.com/como-crear-child-themes-en-wordpress.html#comments</comments>
		<pubDate>Thu, 20 Oct 2011 20:30:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://enralados.com/?p=1144</guid>
		<description><![CDATA[En WordPress un Child Theme (tema hijo) es aquel que hereda las características de otro theme llamado parent theme (tema padre). Cuando WordPress detecta que un theme dispone de un tema hijo utiliza los archivos de éste en vez de los del tema padre. Esto permite hacer modificaciones o añadir nuevo código en el tema [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://enralados.com/wp-content/uploads/2011/10/themes.jpg" alt="Child themes" title="Child themes" width="200" height="200" class="alignleft size-full wp-image-1145" />En WordPress un Child Theme (tema hijo) es aquel que hereda las características de otro theme llamado parent theme (tema padre). Cuando WordPress detecta que un theme dispone de un tema hijo utiliza los archivos de éste en vez de los del tema padre. Esto permite hacer modificaciones o añadir nuevo código en el tema hijo sin alterar el tema padre original.</p>
<p>De esta forma se puede actualizar un theme sin correr el riesgo de perder las modificaciones que hayamos realizado al sobreescribir los archivos. Usar temas hijos es la manera recomendada de hacer modificaciones en un theme. </p>
<p><span id="more-1144"></span>Para realizar un tema hijo creamos un directorio en el directorio themes, con el nombre que querramos, como si de otro theme se tratase y añadimos un archivo style.css válido. El contenido del archivo style.css del tema hijo debe ser el siguiente:</p>
<pre>
/*
Theme Name: Mi Theme Child
Theme URI: http: //ejemplo.com/
Description: Tema hijo de Mi Theme
Author: Tu nombre
Author URI: http: //ejemplo.com/acercade/
Template: temapadre
Version: 0.1.0
*/
</pre>
<p>Lo único diferente a un style.css habitual es la existencia de la línea Template: temapadre. En este caso indica a WordPress que es un tema hijo de temapadre, que es la carpeta o directorio del tema padre. Lógicamente debes sustituirlo por el nombre del directorio de tu theme. Sólo es necesario este archivo para crear un tema hijo aunque lo habitual es poder ampliar las posibilidades del tema padre con otros archivos. </p>
<p>Las demás líneas del archivo style.css son opcionales, sólo son obligatorias Theme Name y Template </p>
<blockquote><p>El nombre del directorio después de Template: es sensible a minúsculas y mayúsculas, es decir debe escribirse tal como figura el directorio.</p></blockquote>
<p>Hay que tener en cuenta que el archivo style.css del tema hijo &#8220;sobreescribe&#8221; el style.css del tema padre. Si quieres conservar los mismos estilos que el tema padre tienes dos opciones:<br />
1 &#8211; Usar una copia del style.css del tema padre y añadir la línea Template: temapadre<br />
2 &#8211; Usar la regla @import para cargar la hoja de estilos del tema padre, tal como sigue:</p>
<pre>
/*
Theme Name: Mi Theme Child
Template: temapadre
Version: 0.1.0
*/

@import url(&#34;../temapadre/style.css&#34;);
</pre>
<p>A partir de esta línea puedes poner tus propios estilos para el tema hijo.</p>
<p>El resto de archivos tienen un funcionamiento diferente a style.css. Si no existe algún archivo en el tema hijo WordPress usará el archivo correspondiente en el tema padre. Ejemplo, si el tema hijo no posee un archivo llamado category.php WordPress utilizará el archivo category.php del tema padre. Esto significa que cada vez que modifiques un archivo debes guardarlo en el directorio del tema hijo si quieres que se utilice en su lugar.</p>
<p>Para el archivo functions.php del tema hijo debes tener en cuenta un par de detalles. Puesto que tienen preferencia los archivos del tema hijo sobre los del tema padre las funciones que uses debes tenerlas en el archivo functions.php del tema hijo, de esta manera no perderás los cambios cuando actualices el theme. Así mismo puedes &#8220;reescribir&#8221; con tu propio código las funciones del tema padre declarándolas otra vez en el archivo functions.php del tema hijo. Especial cuidado con reescribir funciones del tipo add_theme_support(&#39;post-formats&#39;) declaradas en el tema padre.</p>
<p>Por último, cuando incluyas archivos desde functions.php del tema hijo, necesitarás usar STYLESHEETPATH en vez de TEMPLATEPATH. </p>
<p>Ejemplo,<br />
require_once( STYLESHEETPATH . &#39;/trayecto/al/archivo/en/tema/hijo.php&#39; );</p>
<p>Fuente: <a href="http://codex.wordpress.org//Child_Themes" title="Codex WordPress">Codex</a> WordPress</p>
]]></content:encoded>
			<wfw:commentRss>http://enralados.com/como-crear-child-themes-en-wordpress.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Cómo crear páginas con distinto sidebar</title>
		<link>http://enralados.com/como-crear-paginas-con-distinto-sidebar.html</link>
		<comments>http://enralados.com/como-crear-paginas-con-distinto-sidebar.html#comments</comments>
		<pubDate>Sat, 17 Sep 2011 21:47:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://enralados.com/?p=1142</guid>
		<description><![CDATA[Un sidebar en WordPress es la zona donde se sitúan los widgets, normalmente en una columna lateral. WordPress permite definir diferentes sidebars que podemos ubicar en cualquiera de los archivos de nuestro theme según nos interese. Lo habitual es utilizar el mismo sidebar en todos los archivos con lo que la información que se muestra [...]]]></description>
			<content:encoded><![CDATA[<p>Un sidebar en WordPress es la zona donde se sitúan los widgets, normalmente en una columna lateral. WordPress permite definir diferentes sidebars que podemos ubicar en cualquiera de los archivos de nuestro theme según nos interese.</p>
<p>Lo habitual es utilizar el mismo sidebar en todos los archivos con lo que la información que se muestra al visitante en la zona de widgets es la misma independientemente de la página que esté visitando. Esto no tiene por qué ser así, es posible hacer uso de un sidebar concreto según se trate de páginas, categorías, archivos, etc.</p>
<p><span id="more-1142"></span>Además podemos crear otras zonas para widgets diferentes a la barra o columna lateral, como el header o el footer. Esto facilita ordenar y mostrar diferente información al ampliar las zonas disponibles.</p>
<p>Mediante la función get_sidebar() le decimos a WordPress que cargue el archivo sidebar.php, que debe contener el código necesario para mostrar los widgets que se deseen en el sidebar. Esta función se encuentra en los archivos del theme (la mayoría) en los que interesa disponer de widgets. De la misma forma get_sidebar(&#8216;otros&#8217;) le dirá a WordPress que cargue un archivo llamado<br />
sidebar-otros.php que contendrá un código diferente al sidebar por defecto. Sólo tenemos que sustituir un archivo por otro para cargar el sidebar que nos interese. </p>
<p>Veamos un caso más completo con el uso de widgets. Para hacer esto procederemos de la siguiente manera:</p>
<p>1 &#8211; Declaramos en el archivo functions.php del theme los sidebars que contendrán los widgets. En el ejemplo, he creado 4 zonas para widgets llamadas Principal, Widgets Paginas, Widgets Categorias y Widgets Single. Puedes añadir las que desees y llamarlas como prefieras, en realidad con 3 zonas puede ser más que suficiente.</p>
<p>2 &#8211; Creamos tantos archivos sidebar como zonas independientes querramos. </p>
<p>Lo mejor es copiar el archivo sidebar.php y guardarlo con los nombres que necesitemos. Después hacemos las modificaciones a la hora de llamar a los distintos sidebars. En este ejemplo, sidebar-principal.php podría tener el siguiente aspecto:</p>
<pre>
&lt;?php if ( ! dynamic_sidebar( &#39;mi-widget-principal&#39; ) ) : ?&gt;
&lt;?php endif; ?&gt;
</pre>
<p>Para sidebar-categorias.php :</p>
<pre>
&lt;?php if ( ! dynamic_sidebar( &#39;mi-widget-categorias&#39; ) ) : ?&gt;
&lt;?php endif; ?&gt;
</pre>
<p>Para sidebar-paginas.php :</p>
<pre>
&lt;?php if ( ! dynamic_sidebar( &#39;mi-widget-paginas&#39; ) ) : ?&gt;
&lt;?php endif; ?&gt;
</pre>
<p>Para sidebar-single.php :</p>
<pre>
&lt;?php if ( ! dynamic_sidebar( &#39;mi-widget-single&#39; ) ) : ?&gt;
&lt;?php endif; ?&gt;
</pre>
<p>3 &#8211; Ubicamos en cada archivo (index.php, category.php, page.php, single.php, etc) el sidebar que deseemos (Ver <a href="http://enralados.com/jerarquia-de-archivos-en-wordpress.html" title="Jerarquia de archivos WordPress">Jerarquía de archivos</a>). Para el archivo category.php en la llamada al sidebar modificamos donde pone </p>
<p>&lt;?php get_sidebar(); ?&gt;<br />
por<br />
&lt;?php get_sidebar(&#39;categorias&#39;); ?&gt;</p>
<p>Esto hará que las categorías sólo usen el archivo sidebar-categorias.php que es el encargado de mostrar el sidebar mi-widget-categorias, y así con los restantes archivos donde quieras que figure cada sidebar:<br />
&lt;?php get_sidebar(&#39;principal&#39;); ?&gt;<br />
&lt;?php get_sidebar(&#39;paginas&#39;); ?&gt;<br />
&lt;?php get_sidebar(&#39;single&#39;); ?&gt;</p>
<p>También puedes tener varios sidebars en el mismo archivo sidebar. </p>
<p>¿Y si quisiera diferentes sidebars para diferentes páginas? Fácil, crea una plantilla para la página y le pones el o los sidebars que prefieras, como si quieres añadirlos todos. Exactamente igual que harías con los archivos index.php, category.php, single.php en el ejemplo anterior. </p>
<p>Como puedes comprobar dispones de múltiples combinaciones.</p>
<p>Para crear la plantilla de la página puedes copiar el archivo page.php sin olvidar poner al principio:</p>
<p>&lt;?php<br />
/*<br />
* Template Name: Tu plantilla<br />
*<br />
*/<br />
?&gt;</p>
<p>Después la seleccionas desde el menú como plantilla para la página.</p>
<p>A continuación el código del archivo functions.php para el ejemplo anterior:</p>
<pre>
&lt;?php

function mi_widgets_init() {

  // Sidebar principal.
  register_sidebar( array(
  &#39;name&#39; =&gt; __( &#39;Principal&#39;),
  &#39;id&#39; =&gt; &#39;mi-widget-principal&#39;,
  &#39;description&#39; =&gt; __( &#39;Sidebar principal para widgets&#39;),
  &#39;before_widget&#39; =&gt; &#39;&lt;li id="%1$s" class="widget-container %2$s"&gt;&#39;,
  &#39;after_widget&#39; =&gt; &#39;&lt;/li&gt;&#39;,
  &#39;before_title&#39; =&gt; &#39;&lt;h3 class="widget-title"&gt;&#39;,
  &#39;after_title&#39; =&gt; &#39;&lt;/h3&gt;&#39;,
  ) );

  // Sidebar para categorias
  register_sidebar( array(
  &#39;name&#39; =&gt; __( &#39;Widgets Categorias&#39;),
  &#39;id&#39; =&gt; &#39;mi-widget-categorias&#39;,
  &#39;description&#39; =&gt; __( &#39;Sidebar para widgets en categorias&#39;),
  &#39;before_widget&#39; =&gt; &#39;&lt;li id="%1$s" class="widget-container %2$s"&gt;&#39;,
  &#39;after_widget&#39; =&gt; &#39;&lt;/li&gt;&#39;,
  &#39;before_title&#39; =&gt; &#39;&lt;h3 class="widget-title"&gt;&#39;,
  &#39;after_title&#39; =&gt; &#39;&lt;/h3&gt;&#39;,
  ) );

  // Sidebar para paginas
  register_sidebar( array(
  &#39;name&#39; =&gt; __( &#39;Widgets Paginas&#39;),
  &#39;id&#39; =&gt; &#39;mi-widget-paginas&#39;,
  &#39;description&#39; =&gt; __( &#39;Sidebar para widgets en paginas&#39;),
  &#39;before_widget&#39; =&gt; &#39;&lt;li id="%1$s" class="widget-container %2$s"&gt;&#39;,
  &#39;after_widget&#39; =&gt; &#39;&lt;/li&gt;&#39;,
  &#39;before_title&#39; =&gt; &#39;&lt;h3 class="widget-title"&gt;&#39;,
  &#39;after_title&#39; =&gt; &#39;&lt;/h3&gt;&#39;,
  ) );

  // Sidebar para single
  register_sidebar( array(
  &#39;name&#39; =&gt; __( &#39;Widgets Single&#39;),
  &#39;id&#39; =&gt; &#39;mi-widget-single&#39;,
  &#39;description&#39; =&gt; __( &#39;Sidebar para widgets en single&#39;),
  &#39;before_widget&#39; =&gt; &#39;&lt;li id="%1$s" class="widget-container %2$s"&gt;&#39;,
  &#39;after_widget&#39; =&gt; &#39;&lt;/li&gt;&#39;,
  &#39;before_title&#39; =&gt; &#39;&lt;h3 class="widget-title"&gt;&#39;,
  &#39;after_title&#39; =&gt; &#39;&lt;/h3&gt;&#39;,
  ) );
}

/* Registramos los sidebars ejecutando
mi_widgets_init() con el hook widgets_init. */
add_action( &#39;widgets_init&#39;, &#39;mi_widgets_init&#39; );
?&gt;
</pre>
<p>Los valores de &#8216;before_widget&#8217;, &#8216;after_widget&#8217;, &#8216;before_title&#8217; y &#8216;after_title&#8217; los he tomado del theme Twenty Ten puedes poner los que correspondan a tu theme o los valores que prefieras.</p>
]]></content:encoded>
			<wfw:commentRss>http://enralados.com/como-crear-paginas-con-distinto-sidebar.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress.com contra WordPress.org</title>
		<link>http://enralados.com/wordpress-com-contra-wordpress-org.html</link>
		<comments>http://enralados.com/wordpress-com-contra-wordpress-org.html#comments</comments>
		<pubDate>Sat, 09 Jul 2011 18:32:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://enralados.com/?p=1135</guid>
		<description><![CDATA[A algunos usuarios les cuesta distinguir la diferencia entre WordPress.com y WordPress.org. Vamos a aclarar la confusión. WordPress es un software para blogs de código abierto (Open Source) creado por Automattic. WordPress.com utiliza el mismo WordPress que te puedes descargar de WordPress.org. Con WordPress.com el alojamiento y mantenimiento del software corre a cargo de Automattic. [...]]]></description>
			<content:encoded><![CDATA[<p>A algunos usuarios les cuesta distinguir la diferencia entre WordPress.com y WordPress.org. Vamos a aclarar la confusión.</p>
<p>WordPress es un software para blogs de código abierto (Open Source) creado por Automattic. WordPress.com utiliza el mismo WordPress que te puedes descargar de WordPress.org. Con WordPress.com el alojamiento y mantenimiento del software corre a cargo de Automattic. Con WordPress.org necesitas contratar un servidor de terceros para el alojamiento y la instalación del software.</p>
<p><span id="more-1135"></span>Ventajas de WordPress.com<br />
- Es gratis y fácil de configurar<br />
- No tienes que preocuparte de actualizaciones, spam, backups, seguridad, etc<br />
- Tu blog se encuentra en cientos de servidores por lo que es improbable que sufra caídas debido al tráfico<br />
- Se realizan copias de tus posts automáticamente<br />
- Puedes obtener tráfico extra de blogs del dia y tags<br />
- Puedes encontrar otros bloggers<br />
- Usa SSL (conexión segura) de manera que nadie puede acceder a tu cuenta aunque uses wifi</p>
<p>Inconvenientes de WordPress.com<br />
- Sólo existen poco más de 100 themes para elegir (se añaden más cada dia) los cuales puedes modificar CSS pero no puedes instalar tus propios themes<br />
- No puedes modificar el código de los archivos PHP de tu blog<br />
- No puedes subir plugins<br />
- Te introducen publicidad que no deseas </p>
<p>Si quieres añadir o modificar themes, añadir o modificar códigos PHP, instalar plugins y eliminar publicidad, deberás pagar por ello.</p>
<p>Ventajas de WordPress.org<br />
- Posibilidad de instalar themes<br />
- Posibilidad de instalar plugins<br />
- Formar parte de una gran comunidad<br />
- Control total para cambiar código si estás preparado técnicamente</p>
<p>Inconvenientes de WordPress.org<br />
- Necesitas un buen servidor que puede costar entre 7 y 12 dólares al mes, o cientos de dólares si superas los límites por alto tráfico<br />
- Son necesarios algunos conocimientos técnicos para configurar y poner en marcha el blog<br />
- Necesitas controlar el SPAM<br />
- Debes realizar backups<br />
- Necesitas realizar las actualizaciones de nuevas versiones de forma manual<br />
- Posibilidad de caídas del servidor en momentos de mucho tráfico</p>
<p>WordPress.org es un software libre para blogs. Con WordPress.org puedes instalar themes y plugins, añadir tu propia publicidad, editar la base de datos y cualquier modificación en el código fuente PHP. Cualquiera puede descargar el software libremente pero debe instalarlo en un servidor para ponerlo en marcha. Los servidores web por lo general no son gratis. El alojamiento de tu propio software de WordPress puede ser divertido pero está lleno de responsabilidades para el blogger. Si administras mal tu servidor puedes perder el blog por completo.</p>
<p>WordPress.org proporciona software para el blog, listas de correo de la comunidad, Foros de soporte de la comunidad, documentación y themes y plugins libres.</p>
<p>También existen desarrolladores especializados en la realización de interesantes themes y sitios para WordPress, <a href="http://codepoet.com/" title="CodePoet">CodePoet</a></p>
<p>WordPress.com es diferente. No tienes que descargar software, pagar por hospedaje o gestión de un servidor web. Cuando te registras para realizar tu blog en WordPress.com obtienes una URL como &#8220;tuweb.wordpress.com&#8221; o puedes &#8220;mapear&#8221; un dominio tipo &#8220;tuweb.com&#8221; sin el &#8220;.wordpress.com&#8221; final. No puedes controlar el software ni la base de datos; FTP y acceso a ficheros no están incluídos. WordPress.com está basado en una versión multisitio de WordPress que no permite subir themes o plugins (aunque la mayoría de los plugins populares vienen incorporados en WordPress.com). JavaScript como para YouTube están soportados, pero por razones de seguridad algunos de los códigos serán desactivados. CSS también tiene restricciones por razones de seguridad, pero puedes adquirir un módulo que te permite editar tu CSS totalmente.</p>
<p>Sin cargo, WordPress.com ofrece alojamiento web, ilimitadas bases de datos redundantes con copias de seguridad, actualizaciones automáticas, foro de soporte de la comunidad, administración y themes en varios idiomas, estadísticas de tráfico real, seguimiento de comentarios, rankings de posts y blogs, y otras características no disponibles en otros sitios. Todo esto es libre para los blogs en WordPress.com. </p>
<p>WordPress.com es una iniciativa comercial de Automattic, una compañía iniciada por los desarrolladores fundadores de WordPress y su personal está compuesto por desarrolladores a tiempo completo, diseñadores y agentes de soporte. Funciona en una versión multisitio de WordPress, software de código abierto. Los desarrolladores de <a href="http://automattic.com/" title="Automattic">Automattic</a> contribuyen regularmente en <a href="http://wordpress.org/" title="WordPress.org">WordPress.org</a> así la comunidad puede beneficiarse. </p>
<p>WordPress.com ofrece módulos de pago como manera de proporcionar características premium evitando a los bloggers alojar sus blogs en otros lugares.</p>
<p>Fuente: Traducido integramente de <a href="http://wordpress.com/" title="WordPress.com">WordPress.com</a> aunque con ligeras modificaciones.</p>
]]></content:encoded>
			<wfw:commentRss>http://enralados.com/wordpress-com-contra-wordpress-org.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>SEO, palabras claves, etiquetas y tags</title>
		<link>http://enralados.com/seo-palabras-claves-etiquetas-y-tags.html</link>
		<comments>http://enralados.com/seo-palabras-claves-etiquetas-y-tags.html#comments</comments>
		<pubDate>Wed, 11 May 2011 18:54:40 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[SEO]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://enralados.com/?p=1127</guid>
		<description><![CDATA[No voy a negar la importancia que tiene hoy dia la optimización para los motores de búsqueda (SEO) a la hora de diseñar un sitio web. Existen multitud de tutoriales en la red y numerosos sitios web que aportan muchísima información al respecto. También están los que dicen ser expertos y creen que la optimización [...]]]></description>
			<content:encoded><![CDATA[<p><img src="http://enralados.com/wp-content/uploads/2011/05/palabras.jpg" alt="Palabras no permitidas" title="Palabras no permitidas" width="200" height="200" class="alignleft size-full wp-image-1128" />No voy a negar la importancia que tiene hoy dia la optimización para los motores de búsqueda (SEO) a la hora de diseñar un sitio web. Existen multitud de tutoriales en la red y numerosos sitios web que aportan muchísima información al respecto. También están los que dicen ser expertos y creen que la optimización es una ciencia de la que sólo ellos saben sacar el máximo partido.</p>
<p>Por de pronto no entraré en detalles o discusiones más profundas sobre SEO. Sólo hablaré de las palabras clave, bien sea para ubicarlas en las metatags de la cabecera, en el código HTML no visible por el visitante pero si por los motores de búsqueda, o como tags o etiquetas dentro de la parte visible por los usuarios.</p>
<p><span id="more-1127"></span>Todos los que tenemos un blog deberíamos saber a estas alturas qué son las palabras claves, dónde ubicarlas y cuales pueden ser las más adecuadas según la temática y contenido de nuestro sitio. En realidad hay que pensar en las palabras claves como elementos que le permitan al visitante encontrar información relacionada con la página web. Esto es válido no sólo para facilitar el acceso desde un motor de búsqueda sino también para ayudar a la navegación internamente.</p>
<p>Personalmente no estoy obsesionado con el tema del SEO y sinceramente no me complico mucho a la hora de elegir mis pabrabas claves. Pero si es cierto que sigo unas reglas básicas, tengo claro qué palabras no pueden formar parte de mis palabras claves o keywords. </p>
<p>Aunque pueda parecer que voy a dar una clase de lengua española nada más lejos de la realidad, es cuestión de sentido común. Me encuentro con frecuencia con sitios web que parece que no se dan cuenta de lo irrelevante que es incluir cierto tipo de palabras en sus tags o etiquetas. Al fin y al cabo éstas también son parte importante del posicionamiento.</p>
<p>A veces pienso que es debido al poco conocimiento que tienen del propio idioma. No sirve de nada, no ayuda al posicionamiento y menos a los lectores utilizar los artículos (el, la, los, las) como etiqueta, por poner un ejemplo.</p>
<p>Según mi punto de vista es tan sencillo como no incluir, o por lo menos procurar usar lo menos posible, ninguna de las siguientes palabras;</p>
<p>Artículos:<br />
el, la, lo, les, las, los</p>
<p>Pronombres:<br />
yo, tú, él, ella, usted, nosotros, vosotros, ustedes, ellos, mi, ti, si, la, le, lo, me, se, te, nos, os, cual, quien, cuyo, éste, ese, aquel, aquello. </p>
<p>Por supuesto, incluir todas las versiones tanto en femenino como masculino y singular y plural (esa, aquellas, etc).</p>
<p>Posesivos:<br />
mi, mio, tu, tuyo, su, suyo, etc.</p>
<p>Adjetivos:<br />
Aquí entran todos los adjetivos calificativos, comparativos, gentilicios, numerales, ordinales, superlativos, etc. Ejemplos: bueno, malo, fuerte, débil, peor, mejor, alto, bajo, grande, chico, pequeño, más, menos, muy, amarillo, verde, castellano, madrileño, andaluz, peruano, bonaerense, uno, dos, tres, segundo, tercero, medio, doble, justísimo, pobrísimo, etc, etc.</p>
<p>Preposiciones:<br />
a, ante, bajo, cabe, con, contra, de, desde, durante, en, entre, hasta, hacia, mediante, para, por, pro, según, sin, so, sobre, tras, via</p>
<p>Conjunciones:<br />
y, e, ni, que, aunque, mas, pero, porque, sino</p>
<p>Adverbios:<br />
aquí, allí, allá, como, cuando, cuanto, donde, mucho, poco, bastante, así, según, tal, entonces, ahora, tan, tanto, etc.</p>
<p>Verbos:<br />
andar, comunicar, decir, hablar, responder, presumir, usar, etc, etc, etc.</p>
<p>Me dejo muchas palabras fuera pero creo que es suficiente para hacerse una idea.</p>
<p>Sólo deben emplearse algunas de estas palabras en frases relacionadas con el sitio web, slogan, descripción, etc, si es el nombre de algún producto relacionado con la temática de nuestro sitio (libros, películas, juegos, etc) al que se hace referencia en algún artículo o para ayudar a la clasificación por grupos o subgrupos que dependan de una categoría superior. </p>
<p>Tampoco es recomendable usar dos o más palabras en las etiquetas o tags.</p>
<p>¿Qué palabras podemos usar? Pues todo lo que no esté en la lista anterior, o sea, los sustantivos. También puedes usar palabras relacionadas, sinónimos, derivados, palabras complementarias, etc. Ejemplo: &#8220;vivienda&#8221;, &#8220;casa&#8221;, &#8220;edificio&#8221;, &#8220;construcción&#8221;, &#8220;apartamento&#8221;, &#8220;departamento&#8221;, etc. En una etiqueta no tiene sentido &#8220;la casa&#8221;, &#8220;la vivienda&#8221;, en este caso el artículo &#8220;la&#8221; sobra. </p>
<p>Espero haber ayudado a aclarar qué palabras utilizar y cuales no como palabras claves, tags o etiquetas.</p>
<p>Fuente: <a href="http://www.rae.es/rae.html" target="_blank">Diccionario de la Real Academia de La Lengua Española</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://enralados.com/seo-palabras-claves-etiquetas-y-tags.html/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress en un directorio como en el raíz</title>
		<link>http://enralados.com/instalar-wordpress-en-un-directorio-como-en-el-raiz.html</link>
		<comments>http://enralados.com/instalar-wordpress-en-un-directorio-como-en-el-raiz.html#comments</comments>
		<pubDate>Wed, 20 Apr 2011 20:19:27 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://enralados.com/?p=1118</guid>
		<description><![CDATA[Muchas personas prefieren tener WordPress en un directorio o carpeta porque no quieren llenar el directorio raíz con los archivos de instalación. Aunque les gustaría que se pudiera visitar el blog sólo con el dominio exactamente como si de una instalacion en el directorio raíz se tratase. Por ejemplo, si tenemos un dominio llamado &#8220;http://tudominio.com&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Muchas personas prefieren tener WordPress en un directorio o carpeta porque no quieren llenar el directorio raíz con los archivos de instalación. Aunque les gustaría que se pudiera visitar el blog sólo con el dominio exactamente como si de una instalacion en el directorio raíz se tratase. </p>
<p>Por ejemplo, si tenemos un dominio llamado &#8220;http://tudominio.com&#8221; y WordPress instalado en una carpeta llamada &#8220;blog&#8221; accedemos mediante &#8220;http://tudominio.com/blog&#8221;. Sin embargo, WordPress permite hacerlo como &#8220;http://tudominio.com&#8221; haciendo algunas modificaciones. Esto no es aplicable para instalaciones multisitio.</p>
<p>Aunque se pudiera pensar, no necesitaremos mover todos los archivos de instalación del directorio o carpeta, es algo menos complicado. <span id="more-1118"></span>El proceso para &#8220;mover&#8221; una instalación desde un directorio al raíz, es el siguiente:</p>
<p>1 &#8211; Suponiendo que tienes WordPress instalado y funcionando correctamente en una carpeta (en este ejemplo le llamamos /blog). Si no es así crea una carpeta y ejecuta el programa de instalación de WordPress en ella.<br />
2 &#8211; En el DashBoard entrar en el menú Settings &#8211; General (Ajustes &#8211; General)<br />
3 &#8211; En WordPress address URL (Dirección URL de WordPress) debes tener algo parecido a &#8220;http://tudominio.com/blog&#8221;<br />
4 &#8211; En Site address URL (Dirección URL del sitio) cambia a &#8220;http://tudominio.com&#8221;<br />
5 &#8211; Guarda los cambios. No te preocupes en caso de mostrarse algún mensaje de error. Ten en cuenta que a partir de este momento no podrás acceder al blog, es normal.<br />
6 &#8211; Entra por FTP a tu servidor y <strong>copia</strong> los archivos index.php y .htaccess que encontrarás en el directorio de instalación de WordPress (blog en este ejemplo) al directorio raíz. Si no usas una estructura de permalinks personalizada entonces no tendrás el archivo .htaccess.<br />
7 &#8211; Descarga por FTP a tu disco duro el archivo index.php de tu directorio raíz y abrelo con un editor de textos como el blog de notas o Notepad de Windows.<br />
8 &#8211; Cambia la línea que pone<br />
require(&#8216;./wp-blog-header.php&#8217;);<br />
por<br />
require(&#8216;./blog/wp-blog-header.php&#8217;);<br />
9 &#8211; Sube el archivo index.php modificado al directorio raíz otra vez.<br />
10 &#8211; Entra en el DashBoard (logueate) tecleando<br />
&#8220;http://tudominio.com/blog/wp-login.php&#8221;. </p>
<blockquote><p>Recuerda que esta dirección no ha cambiado y seguirás usándola para poder loguearte aunque se acceda al blog sólo con el dominio.</p>
<p>También puedes hacerlo con<br />
&#8220;http://tudominio.com/blog/wp-admin&#8221;. </p></blockquote>
<p>11 &#8211; Si tenías una estructura de permalinks personalizada entra en el menú Settings &#8211; Permalinks (Ajustes &#8211; Permalinks) y actualiza tu permalink. WordPress actualizará el archivo .htaccess a la nueva ubicación. Si WordPress no pudiese escribir en el archivo porque no tiene los permisos adecuados te mostrará el contenido para que copies y edites manualmente el archivo .htaccess</p>
<p>Eso es todo, cambia lógicamente donde pone &#8220;tudominio.com&#8221; por el nombre real de tu dominio, y &#8220;blog&#8221; por el nombre real de la carpeta de tu instalación de WordPress.</p>
<p>Toda esta explicación la puedes encontrar en el <a href="http://codex.wordpress.org/Giving_WordPress_Its_Own_Directory">codex</a> pero aquí la he ampliado con algunos detalles.</p>
]]></content:encoded>
			<wfw:commentRss>http://enralados.com/instalar-wordpress-en-un-directorio-como-en-el-raiz.html/feed</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Migrar blog WordPress com a WordPress org</title>
		<link>http://enralados.com/migrar-un-blog-wordpress-com-a-wordpress-org.html</link>
		<comments>http://enralados.com/migrar-un-blog-wordpress-com-a-wordpress-org.html#comments</comments>
		<pubDate>Fri, 18 Mar 2011 20:19:06 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://enralados.com/?p=1115</guid>
		<description><![CDATA[En la versión gratuita de WordPress.com no se permite acceder a los archivos de tu blog, de manera que no puedes subir plugins o trabajar en tus propios códigos. El número de themes disponibles no es muy grande y tampoco se permite subir otros diferentes. A la hora de crear tu blog aceptas que WordPress.com [...]]]></description>
			<content:encoded><![CDATA[<p>En la versión gratuita de WordPress.com no se permite acceder a los archivos de tu blog, de manera que no puedes subir plugins o trabajar en tus propios códigos. El número de themes disponibles no es muy grande y tampoco se permite subir otros diferentes. A la hora de crear tu blog aceptas que WordPress.com inserte publicidad que podría no ser de tu agrado.</p>
<p>Si bien es cierto que no tienes que preocuparte por el mantenimiento del blog (copias de seguridad de los archivos y de la base de datos, actualizaciones, etc), ni de controlar el spam, estadísticas y otras características de la versión gratuita de WordPress.com, es posible que necesites contratar un alojamiento para poder superar las limitaciones y restricciones que te ofrece este popular software para blogs de código abierto.</p>
<p><span id="more-1115"></span>Una vez tienes tu dominio y hosting decides instalar WordPress.org pero te gustaría continuar con tu blog conservando los artículos e imágenes que ya tenías en WordPress.com. Puesto que el software de WordPress.com y de WordPress.org es exactamente el mismo no deberías tener mayores dificultades para mover el contenido de un blog a otro.</p>
<p>WordPress.com permite exportar el contenido de los posts, comentarios, páginas, categorías y tags a otro nuevo blog. Las imágenes y otros archivos que hayas subido se pueden importar desde el nuevo blog WordPress.org con hosting de pago.</p>
<p>Recordarte que debes tener copias de todas tus imágenes puesto que podrías necesitarlas en caso de que falle algo. El theme y los plugins los perderás pero podrás instalarlos de nuevo.</p>
<p>Estos son los pasos:<br />
1 &#8211; Exporta los datos desde tu blog WordPress.com. Para ello entras en el menú Tools (Herramientas) y eliges la opción Export (Exportar). </p>
<p>Debe estar marcado ALL (todo) y le das al botón para iniciar el proceso. Cuando termine se guardará en tu disco duro un archivo con extensión XML. El nombre de ese archivo puede estar formado por el nombre del blog y la fecha de creación. Algo como miblog.wordpress.2011-03-12.xml o simplemente wordpress.2011-03-12.xml.</p>
<p>2 &#8211; Crea tu nuevo blog en el servidor de pago. Instala la última versión desde <a href="http://wordpress.org/download/">WordPress.org</a>. </p>
<p>3 &#8211; Desde el menú Tools (Herramientas) ve a Importar. Selecciona la última opción, pone WordPress. </p>
<p>4 &#8211; Te pedirá que instales el plugin WordPress Importer 0.4 necesario para hacer la operación. Debes instalarlo y activarlo. (Activar plugin y correr Importer). Si ya lo tienes pasa al punto siguiente. </p>
<p>5 &#8211; Te pide el archivo creado en el punto 1 con extensión XML. Lo buscas y continuas.</p>
<p>6 &#8211; En la siguiente pantalla te pide si quieres poner los post a un autor distinto del que tenías. Si es el mismo aquí no hay que tocar nada.</p>
<blockquote><p>Es importante que los autores sean los mismos que en el otro Blog. Si no es así te puede dar error al no encontrarlo aunque pasará los artículos de los autores que no encuentre al autor existente.</p></blockquote>
<p>Abajo pone Import Attachments (Importar adjuntos) debes marcarlo para que las imágenes de tu antiguo blog también se copien. Le das a Submit y si todo va bien ya tendrás tus artículos e imágenes importadas en el nuevo blog. Por supuesto, el antiguo blog de WordPress.com debe existir para poder hacer la operación.</p>
<p><img src="http://enralados.com/wp-content/uploads/2011/03/Export.jpg" alt="WordPress Export" title="WordPress Export" width="300" height="392" class="aligncenter size-full wp-image-1116" /></p>
<p>En el caso de tener muchos posts e imágenes quizás te interese exportarlos en varios archivos en vez de uno sólo todo de golpe. Siempre será mejor que arriesgarse a algún error en el servidor a la hora de intentar copiar un número tan elevado de imágenes. WordPress.com te permite exportar por periodos mensuales según tu criterio. Eso dependerá de la cantidad de artículos que tengas y de sus imágenes asociadas. </p>
<p>Sólo tienes que escoger el mes de inicio y el mes final de los artículos que quieras exportar. Recuerda poner un nombre diferente para cada archivo XML generado, así no tendrás dudas a la hora de importar. Lógicamente tendrás que importar el mismo número de veces que archivos hayas exportado. No ocurre nada por hacerlo por &#8220;trozos&#8221;.</p>
<p>Para evitar errores mejor hacer la operación en horario y momentos de poco tráfico. En caso de error tendrás que intentarlo en otro momento o subir las imágenes al nuevo blog manualmente sabiendo cuál es la estructura de directorios adecuada. </p>
<p>Esta estructura la puedes ver con un editor de textos como el Bloc de notas o Notepad de Windows en el archivo XML generado. Sólo tienes que mirar el trayecto de cada imagen para verlo. Será algo similar a:<br />
&#8220;http://tublog.files.wordpress.com/2009/05/mi_imagen.jpg&#8221;<br />
y en el nuevo corresponde a:<br />
&#8220;http://tudominio.com/wp-content/uploads/2009/05/mi_imagen.jpg&#8221;</p>
<p>Deberás crear por tanto la carpeta o directorio uploads (si no existiese ya) que se encuentra en wp-content. Así mismo los directorios 2009 dentro de uploads y 05 dentro de 2009, y después subir la imagen a este último directorio. Así con todas. No hay otra forma si te ha dado error la importación.</p>
]]></content:encoded>
			<wfw:commentRss>http://enralados.com/migrar-un-blog-wordpress-com-a-wordpress-org.html/feed</wfw:commentRss>
		<slash:comments>14</slash:comments>
		</item>
		<item>
		<title>Usar la misma plantilla para categorías y subcategorías</title>
		<link>http://enralados.com/usar-la-misma-plantilla-para-categorias-y-subcategorias.html</link>
		<comments>http://enralados.com/usar-la-misma-plantilla-para-categorias-y-subcategorias.html#comments</comments>
		<pubDate>Wed, 09 Mar 2011 10:40:41 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Diseño web]]></category>
		<category><![CDATA[Blog]]></category>
		<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://enralados.com/?p=1112</guid>
		<description><![CDATA[En WordPress cuando se quieren personalizar las categorías se crea un archivo category.php y se hacen los cambios que se consideren oportunos. Esto afectará a todas las categorías y subcategorías. Pero cuando quiero personalizar sólo una categoría o sólo una subcategoría creo un archivo category-slug.php o category-ID.php según me interese que WordPress la encuentre por [...]]]></description>
			<content:encoded><![CDATA[<p>En WordPress cuando se quieren personalizar las categorías se crea un archivo category.php y se hacen los cambios que se consideren oportunos. Esto afectará a todas las categorías y subcategorías. Pero cuando quiero personalizar sólo una categoría o sólo una subcategoría creo un archivo category-slug.php o category-ID.php según me interese que WordPress la encuentre por su slug o por su identificador. </p>
<p>De esta forma puedo tener una categoría o una subcategoría con diferente aspecto que el resto de las categorías. El inconveniente de esto es que se necesitan tantos archivos como categorías haya en el caso de que se quiera diferenciarlas y personalizarlas todas por separado. </p>
<p><span id="more-1112"></span>Además los cambios a una categoría no afectan a sus subcategorías con lo que también necesito añadir los archivos PHP correspondientes a esas subcategorías. Si las categorías no son muchas el problema sólo lo encontramos en las subcategorías dependientes. Necesitamos encontrar una forma de que las subcategorías utilicen la misma plantilla que su categoría padre.</p>
<p>Según la Jerarquía de archivos de WordPress el orden de preferencia a la hora de cargar una plantilla o archivo del theme para las categorías sería el siguiente:<br />
1 &#8211; category-slug.php<br />
2 &#8211; category-ID.php<br />
3 &#8211; category.php<br />
4 &#8211; archive.php<br />
5 &#8211; index.php</p>
<blockquote><p>El slug es la versión amigable del nombre de la categoría en minúsculas, sin la letra &#8220;ñ&#8221; y sin acentos. Los espacios entre palabras se sustituyen por un guión &#8220;-&#8221;. </p>
<p>Así para una categoría llamada &#8220;Diseño Gráfico&#8221; su slug será<br />
&#8220;diseno-grafico&#8221;. Lo mismo si se trata de una subcategoría. Esta característica fue añadida en la versión 2.9</p></blockquote>
<p>Sin embargo, podemos usar cualquier otro nombre de archivo de plantilla. Por ejemplo, sabiendo que una categoría tiene el ID 12, para que sus subcategorías usen su misma plantilla podríamos poner al principio del archivo archive.php lo siguiente:</p>
<pre>
&lt;?php if (cat_is_ancestor_of(12, $cat) or is_category(12)) {
$template = TEMPLATEPATH . &quot;/mi-category.php&quot;;
 if (file_exists($template)) {
  load_template($template);
  exit;
 }
}
?&gt;
</pre>
<p>Siendo mi-category.php la plantilla de esa categoría y sus subcategorías. Al hacerlo de esta manera no afecta para nada al resto de categorías y subcategorías. Es más, la jerarquía sigue funcionando perfectamente. El único requisito es que no exista el archivo category.php. </p>
<p>Si tu theme usa category.php el código anterior lo puedes poner al principio de este archivo y dejar archive.php intacto.</p>
<p>¿Qué ocurre si quiero que todas las subcategorías usen la plantilla de su categoría padre?</p>
<p>Esto se puede hacer de varias formas. En este caso vamos a usar el slug de la categoría padre como plantilla para las subcategorías.</p>
<pre>
&lt;?php
$term = get_term( get_query_var(&#39;cat&#39;), &#39;category&#39;);
$termpar = get_term( $term-&gt;parent, &#39;category&#39;);

if (cat_is_ancestor_of($termpar-&gt;term_id, $term-&gt;term_id)
or is_category($termpar-&gt;term_id))
{
$template = TEMPLATEPATH . &quot;/category-{$termpar-&gt;slug}.php&quot;;

if (file_exists($template)) {
 load_template($template);
 exit;
 }
}
?&gt;
</pre>
<p>get_query_var obtiene la categoría de la consulta. get_term se encarga de obtener las variables de la categoría y si tiene categoría padre o el nombre de su slug. </p>
<p>Esto es lo que hace el código:<br />
- Si no encuentra una subcategoría (porque es una categoría) se usa la plantilla de la categoría padre category-SlugPadre.php como haría normalmente. Si la plantilla no existe WordPress sigue su ejecución normal. </p>
<p>- Si encuentra una subcategoría también usa la plantilla de la categoría padre category-SlugPadre.php. Si la plantilla no existe WordPress sigue su ejecución normal.</p>
<p>Es decir, sea una categoría o sus subcategorías se utiliza la misma plantilla.</p>
<p>- En caso de no encontrarse el archivo category-SlugPadre.php correspondiente a cada categoría seguiría ejecutando el código de forma normal tanto si se trata de category.php como de archive.php</p>
]]></content:encoded>
			<wfw:commentRss>http://enralados.com/usar-la-misma-plantilla-para-categorias-y-subcategorias.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

