<?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>José Cabezas Lucero</title>
	<atom:link href="http://www.jcabezas.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.jcabezas.net</link>
	<description></description>
	<lastBuildDate>Thu, 27 Oct 2011 14:49:50 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Crear una plantilla WordPress con 960 Grid System &#8211; Parte III</title>
		<link>http://www.jcabezas.net/2011/10/crear-una-plantilla-wordpress-con-960-grid-system-parte-iii/</link>
		<comments>http://www.jcabezas.net/2011/10/crear-una-plantilla-wordpress-con-960-grid-system-parte-iii/#comments</comments>
		<pubDate>Sun, 23 Oct 2011 00:28:31 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[WordPress]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=344</guid>
		<description><![CDATA[Después de bastante tiempo sin postear, llego en gloria y majestad con la tercera parte del tutorial &#8220;Creando una plantilla WordPress con 960 Grid System&#8221;. Bueno, empezaremos. En la Parte I vimos: Estructura Base de archivos de una Plantilla WordPress Estrucutura &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2011/10/crear-una-plantilla-wordpress-con-960-grid-system-parte-iii/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="plantillas" src="http://www.jcabezas.net/wp-content/uploads/2010/11/plantillas1.jpg" alt="" width="622" height="293" /></p>
<p>Después de bastante tiempo sin postear, llego en gloria y majestad con la tercera parte del tutorial &#8220;Creando una plantilla WordPress con 960 Grid System&#8221;. Bueno, empezaremos.</p>
<p>En la <a href="http://www.jcabezas.net/2010/11/crear-un-plantilla-wordpress-con-960-grid-system-parte-i/"><strong>Parte I</strong></a> vimos:</p>
<ol>
<li>Estructura Base de archivos de una Plantilla WordPress</li>
<li>Estrucutura Base XHTML de la plantilla</li>
<li>Aplicando el sistema de grillas 960 a la estructura XHTML</li>
<li>Estructura de archivos Base de Wordpress más los arhivos del framework 960</li>
</ol>
<p>En la <a href="http://www.jcabezas.net/2010/11/crear-una-plantilla-wordpress-con-960-grid-system-parte-ii/"><strong>Parte II</strong></a> vimos.</p>
<ol>
<li>Creación del archivo <em>header.php</em></li>
<li>Creación del archivo <em>index.php</em></li>
<li>Creación del archivo <em>sidebar.php</em></li>
<li>Creación del archivo <em>footer.php</em></li>
<li>Creación del archivo <em>functions.php</em></li>
<li>Creación del archivo<em> style.css</em></li>
</ol>
<p>Ahora en la <span style="text-decoration: underline;">Parte III</span></p>
<p>Dividiremos la carga de index.php y dejaremos que solo en este se cargue el Home/Inicio</p>
<p><em>inde.php</em><br />
|_  <strong><em>page.php</em></strong> : Para las Páginas<br />
|_ <strong><em>single.php</em></strong> : Para las Entradas/Posts<br />
|_ <strong><em>archive.php</em></strong> : Para todo lo que no es página ni post. Ej Categorías, Tags, etc.</p>
<p>y además creamos la plantilla de comentarios <em><strong>comments.php</strong></em> que se cargará desde <em>single.php</em></p>
<p>Aquí vamos</p>
<h2>page.php</h2>
<p>Este archivo funcionará cuando queramos ver una página</p>
<pre class="brush:php">

&lt;?php get_header(); ?&gt;

&lt;div id="content" class="clearfix"&gt;

&lt;div class="grid_12 alpha" id="post"&gt;

&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;

&lt;div id="post-content"&gt;

&lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;

&lt;div class="date"&gt;Escrito el &lt;?php the_time('j \d\e F \d\e Y'); ?&gt; a las &lt;?php the_time() ?&gt;, por &lt;?php the_author() ?&gt;&lt;/div&gt;

&lt;?php the_content(__('Seguir leyendo'));?&gt;

&lt;small&gt;&lt;?php edit_post_link('(Editar este contenido?)','',''); ?&gt;&lt;/small&gt;

&lt;/div&gt;

&lt;?php endwhile; ?&gt;

&lt;?php endif; ?&gt;

&lt;/div&gt; &lt;!-- Fin #post --&gt;

&lt;?php get_sidebar(); ?&gt;

&lt;/div&gt;&lt;!-- Fin #content --&gt;

&lt;?php get_footer(); ?&gt;
</pre>
<p>&nbsp;</p>
<p>En el caso que quieras crear una página más personalizada o para un caso particular, puedes ocupar este mismo código en adaptarlo a tus necesidades.</p>
<p>No olvides añadir a tu página personalizada, el tag &#8220;Template Name&#8221; en la parte superior del archivo para identificarla cuando queramos ocuparla de plantilla.</p>
<p>Ejemplo</p>
<pre class="brush:php">

/*
*  Template Name: Mi Pagina
*/
</pre>
<h2>single.php</h2>
<p>En este archivo se cargara una entrada/post cuando, además cargaremos la plantilla de comentarios desde <em>comments.php</em></p>
<pre class="brush:php">

&lt;?php get_header(); ?&gt;

&lt;div id="content" class="clearfix"&gt;

&lt;div class="grid_12 alpha" id="post"&gt;

&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;

&lt;div id="post-content"&gt;

&lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;

&lt;?php the_content(); ?&gt;

&lt;?php wp_link_pages(array('before' =&gt; '&lt;p&gt;&lt;strong&gt;Pagina:&lt;/strong&gt; ', 'after' =&gt; '&lt;/p&gt;', 'next_or_number' =&gt; 'number')); ?&gt;

&lt;div id="postmeta"&gt;

&lt;p&gt;&lt;?php comments_popup_link('No hay comentarios', '1 Comentario', '% Comentarios'); ?&gt; | Categoria: &lt;?php the_category(', ') ?&gt;   &lt;small&gt;&lt;?php edit_post_link('(Editar este contenido?)','',''); ?&gt;&lt;/small&gt;&lt;/p&gt;

&lt;p&gt;Puede seguir los comentarios de esta entrada a traves de &lt;?php comments_rss_link('RSS 2.0'); ?&gt;.&lt;/p&gt;

&lt;/div&gt;&lt;!-- Fin #postmeta --&gt;

&lt;/div&gt;

&lt;?php comments_template(); ?&gt;

&lt;?php endwhile; ?&gt;

&lt;?php endif; ?&gt;

&lt;/div&gt;&lt;!-- Fin #post --&gt;

&lt;?php get_sidebar(); ?&gt;

&lt;/div&gt;

&lt;?php get_footer(); ?&gt;
</pre>
<p>&nbsp;</p>
<h2>archive.php</h2>
<p>En este archivo veremos el listados de nuestros posts de una catagoría, tag, fecha, etc.</p>
<pre class="brush:php">

&lt;?php get_header(); ?&gt;

&lt;div id="content" class="clearfix"&gt;

&lt;?php is_tag(); ?&gt;

&lt;?php if (have_posts()) : ?&gt;

&lt;div class="grid_12" id="post"&gt;

&lt;?php $post = $posts[0]; ?&gt;

&lt;?php /* Categorias */ if (is_category()) { ?&gt;

&lt;h2&gt;Archivo de la categor&amp;iacute;a: &amp;#8216;&lt;?php single_cat_title(); ?&gt;&amp;#8217; &lt;/h2&gt;

&lt;?php /* Tags */ } elseif( is_tag() ) { ?&gt;

&lt;h2&gt;Posts etiquetados con &amp;#8216;&lt;?php single_tag_title(); ?&gt;&amp;#8217;&lt;/h2&gt;

&lt;?php /* Archivo diario */ } elseif (is_day()) { ?&gt;

&lt;h2&gt;Archivo de &lt;?php the_time('j \d\e F \d\e Y'); ?&gt;&lt;/h2&gt;

&lt;?php /* Archivo mensual */ } elseif (is_month()) { ?&gt;

&lt;h2&gt;Archivo de &lt;?php the_time('F \d\e Y'); ?&gt;&lt;/h2&gt;

&lt;?php /* Archivo anual */ } elseif (is_year()) { ?&gt;

&lt;h2&gt;Archivo de &lt;?php the_time('Y'); ?&gt;&lt;/h2&gt;

&lt;?php /* Archivo de autor */ } elseif (is_author()) { ?&gt;

&lt;h2&gt;Author Archive&lt;/h2&gt;

&lt;?php /* Arhivo paginado */ } elseif (isset($_GET['paged']) &amp;&amp; !empty($_GET['paged'])) { ?&gt;

&lt;h2&gt;Archivos del blog&lt;/h2&gt;

&lt;?php } ?&gt;

&lt;?php while (have_posts()) : the_post(); ?&gt;

&lt;div id="post-content"&gt;

&lt;a class="post-title" href="&lt;?php the_permalink() ?&gt;" rel="bookmark"&gt;&lt;h2 id="post-&lt;?php the_ID(); ?&gt;"&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;&lt;/a&gt;

&lt;div class="date"&gt;&lt;?php the_time('l, j \d\e F \d\e Y') ?&gt; &lt;?php edit_post_link('(Editar esta entrada)', '', ''); ?&gt;&lt;/div&gt;

&lt;?php the_excerpt() ?&gt;

&lt;div id="postmeta"&gt;

&lt;p&gt;&lt;?php comments_popup_link('No hay comentarios', '1 Comentario', '% Comentario'); ?&gt; | Categor&amp;iacute;a: &lt;?php the_category(', ') ?&gt;&lt;/p&gt;

&lt;/div&gt;&lt;!-- fin #postmeta --&gt;

&lt;/div&gt;&lt;!-- fin #post-content --&gt;

&lt;?php endwhile; ?&gt;

&lt;div id="postnavigation"&gt;

&lt;p&gt;&lt;?php next_posts_link('&amp;laquo; Entradas Anteriores') ?&gt;  &lt;?php previous_posts_link('Entradas posteriores &amp;raquo;') ?&gt;&lt;/p&gt;

&lt;/div&gt; &lt;!-- fin #postnavigation --&gt;

&lt;/div&gt; &lt;!-- fin #post --&gt;

&lt;?php endif; ?&gt;

&lt;?php get_sidebar(); ?&gt;

&lt;/div&gt;

&lt;?php get_footer(); ?&gt;
</pre>
<h2>comments.php</h2>
<p>Este archivo será nuestra plantilla de comentarios, el cual tiene la particularidad de mostrar el avatar alojando en <a href="http://gravatar.com">gravatar.com</a> en caso de que tengamos una cuenta allí, la cual la reconoce mediante el correo electrónico.</p>
<pre class="brush:php">

&lt;div id="comentarios"&gt;

&lt;?php

if(!empty($_SERVER['SCRIPT_FILENAME']) &amp;&amp; 'comments.php' == basename($_SERVER['SCRIPT_FILENAME'])) : ?&gt;

&lt;?php die('Tu no tienes acceso a esta pagina directamente'); ?&gt;

&lt;?php endif; ?&gt;

&lt;?php if(!empty($post-&gt;post_password)) : ?&gt;

&lt;?php if($_COOKIE['wp-postpass_' . COOKIEHASH] != $post-&gt;post_password) : ?&gt;

&lt;p&gt;Este contenido esta protegido con contraseña. Ingresa la contraseña para ver los comentarios.&lt;/p&gt;

&lt;?php endif; ?&gt;

&lt;?php endif; ?&gt;

&lt;?php if($comments) : ?&gt;

&lt;h2 id="num_comments"&gt;&lt;?php comments_number(__('No hay comentarios'), __('1 Comentario'), __('% Comentarios')); ?&gt;&lt;/h2&gt;

&lt;ol class="comment-list"&gt;

&lt;?php foreach($comments as $comment) : ?&gt;

&lt;li id="comment-&lt;?php comment_ID(); ?&gt;" &gt;

&lt;div class="grid_1"&gt;

&lt;?php echo get_avatar(get_comment_author_email(), 48, $default_avatar ); ?&gt;

&lt;/div&gt;

&lt;div class="grid_7 comentario"&gt;

&lt;?php if ($comment-&gt;comment_approved == '0') : ?&gt;

&lt;p&gt;Tu comentario esta a la espera de moderacion&lt;/p&gt;

&lt;?php endif; ?&gt;

&lt;?php comment_text(); ?&gt;

&lt;p class="meta"&gt;Comentado por &lt;?php comment_author_link(); ?&gt; el d&amp;iacute;a &lt;?php comment_date(); ?&gt; a las &lt;?php comment_time(); ?&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;div class="clear"&gt;&lt;/div&gt;

&lt;/li&gt;

&lt;?php endforeach; ?&gt;

&lt;/ol&gt;

&lt;?php else : ?&gt;

&lt;p&gt;Todav&amp;iacute;a no hay comentarios&lt;/p&gt;

&lt;?php endif; ?&gt;

&lt;h2 id="num_comments"&gt;Deja tu comentario&lt;/h2&gt;

&lt;?php if(comments_open()) : ?&gt;

&lt;?php if(get_option('comment_registration') &amp;&amp; !$user_ID) : ?&gt;

&lt;p&gt;You must be &lt;a href="&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?redirect_to=&lt;?php echo urlencode(get_permalink()); ?&gt;"&gt;Logueate &lt;/a&gt; para comentar este post.&lt;/p&gt;&lt;?php else : ?&gt;

&lt;form action="&lt;?php echo get_option('siteurl'); ?&gt;/wp-comments-post.php" method="post" id="commentform"&gt;

&lt;?php if($user_ID) : ?&gt;

&lt;p&gt;Logueado como &lt;a href="&lt;?php echo get_option('siteurl'); ?&gt;/wp-admin/profile.php"&gt;&lt;?php echo $user_identity; ?&gt;&lt;/a&gt;. &lt;a href="&lt;?php echo get_option('siteurl'); ?&gt;/wp-login.php?action=logout" title="Log out of this account"&gt;Salir &amp;raquo;&lt;/a&gt;&lt;/p&gt;

&lt;?php else : ?&gt;

&lt;p&gt;&lt;input type="text" name="author" id="author" value="&lt;?php echo $comment_author; ?&gt;" size="22" tabindex="1" /&gt;

&lt;label for="author"&gt;&lt;small&gt;Nombre &lt;?php if($req) echo "(requerido)"; ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;

&lt;p&gt;&lt;input type="text" name="email" id="email" value="&lt;?php echo $comment_author_email; ?&gt;" size="22" tabindex="2" /&gt;

&lt;label for="email"&gt;&lt;small&gt;Mail (no sera publicado) &lt;?php if($req) echo "(requerido)"; ?&gt;&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;

&lt;p&gt;&lt;input type="text" name="url" id="url" value="&lt;?php echo $comment_author_url; ?&gt;" size="22" tabindex="3" /&gt;

&lt;label for="url"&gt;&lt;small&gt;Website&lt;/small&gt;&lt;/label&gt;&lt;/p&gt;

&lt;?php endif; ?&gt;

&lt;p&gt;&lt;textarea name="comment" id="comment" cols="80" rows="10" tabindex="4"&gt;&lt;/textarea&gt;&lt;/p&gt;

&lt;p&gt;&lt;?php do_action('comment_form', $post-&gt;ID); ?&gt;&lt;/p&gt;&lt;div class="clear"&gt;&lt;/div&gt;&lt;br /&gt;

&lt;p&gt;&lt;input name="submit" type="submit" id="submit" tabindex="5" value="Enviar Comentario" /&gt;

&lt;input type="hidden" name="comment_post_ID" value="&lt;?php echo $id; ?&gt;" /&gt;&lt;/p&gt;

&lt;/form&gt;

&lt;?php endif; ?&gt;

&lt;?php else : ?&gt;

&lt;p&gt;Los comentarios estan cerrados.&lt;/p&gt;

&lt;?php endif; ?&gt;

&lt;/div&gt;
</pre>
<p>&nbsp;</p>
<p>Esto es por ahora, trataré de ir documentando más el código para que se entienda mejor y en caso que tengan alguna duda, no olviden comentarla, saludos</p>
<p>&nbsp;</p>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2011/01/mostrar-informacion-del-autor-en-un-post/" title="Permanent link to Mostrar información del autor en un post en WordPress">Mostrar información del autor en un post en WordPress</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/12/wordpress-3-0-4-actualizacion-de-seguridad/" title="Permanent link to WordPress 3.0.4 Actualización de Seguridad">WordPress 3.0.4 Actualización de Seguridad</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/wordpress-gana-el-hall-of-fame-cms-2010/" title="Permanent link to WordPress gana el Hall of Fame CMS 2010">WordPress gana el Hall of Fame CMS 2010</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/crear-una-plantilla-wordpress-con-960-grid-system-parte-ii/" title="Permanent link to Crear una plantilla WordPress con 960 Grid System &#8211; Parte II">Crear una plantilla WordPress con 960 Grid System &#8211; Parte II</a>  </li>
<li> <a href="http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/" title="Permanent link to Integrar Google+ en tu sitio wordpress">Integrar Google+ en tu sitio wordpress</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2011/10/crear-una-plantilla-wordpress-con-960-grid-system-parte-iii/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Integrar Google+ en tu sitio wordpress</title>
		<link>http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/</link>
		<comments>http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/#comments</comments>
		<pubDate>Mon, 25 Jul 2011 21:01:17 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[+1]]></category>
		<category><![CDATA[google+]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=333</guid>
		<description><![CDATA[Tema  de este mes ha sido, sin lugar a dudas, Google +. Si el nuevo servicio social de la empresa más grande del mundo de búsqueda seriá un &#8220;asesino de Facebook&#8221;, eso quedaría por ver, pero una cosa es cierta: &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jcabezas.net/wp-content/uploads/2011/07/google-plus-yellow-360.jpg"><img class="size-full wp-image-338 alignleft" style="margin-right: 10px; margin-bottom: 7px;" title="google-plus-yellow-360" src="http://www.jcabezas.net/wp-content/uploads/2011/07/google-plus-yellow-360.jpg" alt="" width="324" height="203" /></a></p>
<p>Tema  de este mes ha sido, sin lugar a dudas, Google +. Si el nuevo servicio social de la empresa más grande del mundo de búsqueda seriá un &#8220;asesino de Facebook&#8221;, eso quedaría por ver, pero una cosa es cierta: Esta es una red social no quiere pasar por alto.</p>
<p>Cuando se trata de obtener resultados, Google + se está convirtiendo en un gran activo para los bloggers y los productores de contenidos gracias a su base de usuarios en constante expansión y herramientas sencillas para compartir. En este post, voy a mostrar algunas maneras de empezar a difundir un poco de ese amor + Google en su sitio web WordPress.</p>
<p>&nbsp;</p>
<h2>Mostrar la información de Google Perfil +</h2>
<p>El desarrollador de software de John Henson <a href="http://plusdevs.com/">PlusDevs</a> ha desarrollado un práctico flash y fácil de usar, el cual WordPress muestra el perfil de + Google en su blog. La instalación es rápida y sencilla: instalar el plug-in y</p>
<p><a href="http://www.jcabezas.net/wp-content/uploads/2011/07/275googlecards.jpg"><img class="size-full wp-image-334 alignright" style="margin-left: 10px; margin-right: 10px;" title="275googlecards" src="http://www.jcabezas.net/wp-content/uploads/2011/07/275googlecards.jpg" alt="" width="275" height="232" /></a> arrastrar el widget en la barra lateral. Sólo tienes que rellenar el formulario y ya está.</p>
<p>También puedes incorporar el widget en tu plantilla con sólo unas pocas líneas de código PHP, que le da la flexibilidad para colocarlo en cualquier lugar dentro de su diseño.</p>
<p>Puedes aprender más sobre el widget en el <a href="http://plusdevs.com/google-wordpress-plugin/#more-58">blog oficial</a> o saltar directamente al código en <a href="https://github.com/mabujo/googleCard-Wordpress">GitHub</a>.</p>
<p>Google no oficial de seguimiento de usuario + SocialStatistics.com sitio también ofrece un integrable Google + flash. Basta con añadir su perfil de su base de datos y tomar el código del widget de la página en su sitio.</p>
<p>&nbsp;</p>
<h2>Agregar el botón +1</h2>
<p>Si usted no está utilizando el botón de Google una, considere tomar un momento para añadirlo a su sitio. Esta es una gran manera para que los usuarios guardar, promover y encontrar sus contenidos favoritos. El botón de un sólo toma unos pocos minutos para la integración con su sitio y funciona con cualquier perfil de Google. Aunque esta característica no es Google + específicas, no sería en absoluto sorprendido de ver que integrado con el servicio. De cualquier manera, es otra gran manera de añadir una vía adicional para la promoción y el intercambio.</p>
<p>Usted puede aprender más sobre el <a href="http://www.google.com/+1/button/">botón +1 de Google</a>.</p>
<p>Para agregar a tu sitio de WordPress, puedes usar el <a href="http://www.google.com/intl/en/webmasters/+1/button/index.html">formulario generador de código</a> de botones de Google o echar un vistazo a la gran cantidad botones de<a href="http://wordpress.org/extend/plugins/tags/google-1"> plug-ins WordPress</a> disponibles.</p>
<p>&nbsp;</p>
<h2>Utilice un tema inspirado Google +</h2>
<p>¿Te gusta el aspecto de Google+,  diseño limpio, interfaz intuitiva y discreta? bueno, tal vez usted tiene un blog que se centra en el servicio), ya que hay unos cuantos temas de WordPress inspirados en Google+  para su lectura.</p>
<p>&nbsp;</p>
<p><strong>WP Plus</strong></p>
<p><a href="http://www.jcabezas.net/wp-content/uploads/2011/07/550wpplus.jpg"><img class="aligncenter size-full wp-image-337" title="550wpplus" src="http://www.jcabezas.net/wp-content/uploads/2011/07/550wpplus.jpg" alt="" width="550" height="350" /></a></p>
<p>&nbsp;</p>
<p>WP Plus es una de ancho fijo, 3 columnas Google tema + inspred WordPress apoyo menús de contenidos, mensajes estilo pegajoso y el código XHTML / CSS. Limpio, rápido y de carga optimizada SEO, WP Plus ofrece un blog con apariencia Google+  en cuestión de minutos.</p>
<p><strong>PlusOne</strong></p>
<p><a href="http://www.jcabezas.net/wp-content/uploads/2011/07/550plusone.jpg"><img class="aligncenter size-full wp-image-335" title="550plusone" src="http://www.jcabezas.net/wp-content/uploads/2011/07/550plusone.jpg" alt="" width="550" height="350" /></a></p>
<p>&nbsp;</p>
<p>Al igual que en WP Plus, PlusOne es otro de 3 columnas, ancho fijo , el tema soporta menús personalizados de WordPress. Es un tema limpio y bien diseñado, pero toma algunas libertades con la forma en que se traduce Google + para WordPress (por lo que no se ve tan preciso como el diseño de Google).</p>
<p><strong>Reflex +</strong></p>
<p><a href="http://www.jcabezas.net/wp-content/uploads/2011/07/550reflexplus.jpg"><img class="aligncenter size-full wp-image-336" title="550reflexplus" src="http://www.jcabezas.net/wp-content/uploads/2011/07/550reflexplus.jpg" alt="" width="550" height="350" /></a></p>
<p>Reflex + comparte todas las características mencionadas en los dos primeros temas, pero también aporta en jQuery y AJAX incorpora para algunas tareas, tales como el &#8220;leer más&#8221; mensaje de navegación, ayudando a que aparezca más fluido y sin problemas.</p>
<p><strong>¿Quieres más?</strong></p>
<p>Google + sigue siendo un servicio relativamente nuevo encerrado detrás de un sistema de registro sólo para invitados. Sin duda, a medida que avanza el tiempo y el servicio crece, habrá más opciones para los editores. En este momento hay un par de opciones si eres un desarrollador interesado en tener un ir en la creación de tu propio Google + Plug-in.</p>
<p>Si deseas acceder a la API oficial de Google+, tendrás que registrarte con Google para registrar su interés en una cuenta de desarrollador Google +. Por desgracia, la API no es todavía pública. No está claro si esto va a cambiar a medida que madure el servicio.</p>
<p>Para una mayor portabilidad (y, presumiblemente, recortada hacia abajo) en solución, el desarrollador de software Jason Striegel ha reunido una colección de utilidades de PHP para un local de hospedaje Google + API del servicio. En su estado actual, la API que le permite recuperar correos y datos de perfil y publicar en Google +. Usted puede consultar su código en GitHub. Esta es una gran opción para incluir dentro de su propio código distribuido, tales como WordPress plug-ins y widgets.</p>
<p>link: <a href="http://mashable.com/2011/07/22/wordpress-google-plus/">mashable</a></p>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2010/10/matt-mullenweg-la-clave-de-exito-del-open-source/" title="Permanent link to Matt Mullenweg &#8211; La clave de éxito del Open Source">Matt Mullenweg &#8211; La clave de éxito del Open Source</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/06/por-fin-wordpress-3-0-thelonious/" title="Permanent link to Por fin! WordPress 3.0 “Thelonious”">Por fin! WordPress 3.0 “Thelonious”</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/la-mayoria-de-los-sitios-usan-wordpress-como-cms-pero-el-mayor-presupuesto-se-lo-llevan-los-desarrolladores-drupal/" title="Permanent link to La mayoría de los sitios usan WordPress como CMS pero el mayor presupuesto se lo llevan los desarrolladores Drupal">La mayoría de los sitios usan WordPress como CMS pero el mayor presupuesto se lo llevan los desarrolladores Drupal</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/04/nuevo-wordpress-3-0-beta-1/" title="Permanent link to Nuevo WordPress 3.0 Beta 1">Nuevo WordPress 3.0 Beta 1</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/adobe-realiza-la-migracion-de-cientos-de-sus-blogs-en-movable-type-a-wordpress/" title="Permanent link to Adobe realiza la migración de cientos de sus blogs en Movable Type a WordPress">Adobe realiza la migración de cientos de sus blogs en Movable Type a WordPress</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Clase PHP para conectar a base de datos Oracle</title>
		<link>http://www.jcabezas.net/2011/01/clase-php-para-conectar-a-base-de-datos-oracle/</link>
		<comments>http://www.jcabezas.net/2011/01/clase-php-para-conectar-a-base-de-datos-oracle/#comments</comments>
		<pubDate>Thu, 06 Jan 2011 16:59:14 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[oracle]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=319</guid>
		<description><![CDATA[Esta clase esta desarrollada para PHP5 pero se puede adaptar a PHP4 haciendo unos pequeños cambios en la variables y reemplazando el nombre __construct por el nombre de la clase Clase class BD{ private $conexion; private $consulta; private $host = &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2011/01/clase-php-para-conectar-a-base-de-datos-oracle/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Esta clase esta desarrollada para PHP5 pero se puede adaptar a PHP4 haciendo unos pequeños cambios en la variables y reemplazando el nombre <em>__construct</em> por el nombre de la <em>clase</em></p>
<h3>Clase</h3>
<pre class="brush:php">

class BD{

private $conexion;

private $consulta;

private $host     = 'localhost';

private $usuario  ='usuario';

private $password = 'password';

private $basedato = 'basededatos';

function __construct(){

if(!isset($this-&gt;conexion)){

@$this-&gt;conexion  = OCILogon($this-&gt;usuario,$this-&gt;password,$this-&gt;basedato);

if(!$this-&gt;conexion){

echo 'El sistema NO se ha podido conectar con el servidor de la Base de Datos!';

exit();

}

}

}

function consulta($consulta){

$resultado = OCIParse($this-&gt;conexion,$consulta);

if(!$resultado){

echo 'Oracle Error';

exit;

}

OCIExecute($resultado,OCI_DEFAULT);

return $resultado;

}

function extraer($consulta){

global $row;

return OCIFetchInto($consulta, $row, OCI_ASSOC+OCI_RETURN_NULLS);

}

}
</pre>
<h3>Implementacion</h3>
<p><span style="font-family: Tahoma, Arial, Helvetica, sans-serif; line-height: normal; color: #333333;">
<pre class="brush:php"></span>

$con = new bd();

$sql = $con-&gt;consulta("SELECT * FROM productos");

$con-&gt;extraer($sql);
</pre>
<p><span style="line-height: 18px;"><br />
</span></p>
<p><a href="http://www.jcabezas.net/2010/10/clase-php-para-conectarse-a-base-de-datos/">Ver clases para MySql y PostgreSql</a></p>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2010/10/clase-php-para-conectarse-a-base-de-datos/" title="Permanent link to Clase PHP para conectarse a base de datos">Clase PHP para conectarse a base de datos</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/10/script-php-que-lee-un-archivo-de-texto/" title="Permanent link to Script PHP que lee un archivo de texto">Script PHP que lee un archivo de texto</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/10/funciones-para-el-manejo-de-arrays-realmente-utiles/" title="Permanent link to Funciones para el manejo de arrays realmente utiles">Funciones para el manejo de arrays realmente utiles</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/crear-un-plantilla-wordpress-con-960-grid-system-parte-i/" title="Permanent link to Crear una plantilla WordPress con 960 Grid System – Parte I">Crear una plantilla WordPress con 960 Grid System – Parte I</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/ejemplos-de-menus-personalizados-wordpress/" title="Permanent link to Ejemplos de menús personalizados WordPress">Ejemplos de menús personalizados WordPress</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2011/01/clase-php-para-conectar-a-base-de-datos-oracle/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Come Back to Life, David Gilmour</title>
		<link>http://www.jcabezas.net/2011/01/come-back-to-life-david-gilmour/</link>
		<comments>http://www.jcabezas.net/2011/01/come-back-to-life-david-gilmour/#comments</comments>
		<pubDate>Wed, 05 Jan 2011 04:26:11 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[Personal]]></category>
		<category><![CDATA[david gilmour]]></category>
		<category><![CDATA[musica]]></category>
		<category><![CDATA[pinkfloyd]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=314</guid>
		<description><![CDATA[Uno de los  grandes de la historia de la música, David Gilmour guitarrista de Pinkfloyd, en un concierto acústico en el cual nos deleita con el tema Come Back to Life del disco PULSE. PD: nótese el efecto que le &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2011/01/come-back-to-life-david-gilmour/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Uno de los  grandes de la historia de la música, David Gilmour guitarrista de Pinkfloyd, en un concierto acústico en el cual nos deleita con el tema Come Back to Life del disco PULSE.</p>
<p><object classid="clsid:d27cdb6e-ae6d-11cf-96b8-444553540000" width="480" height="385" codebase="http://download.macromedia.com/pub/shockwave/cabs/flash/swflash.cab#version=6,0,40,0"><param name="allowFullScreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="src" value="http://www.youtube.com/v/_i-gZb1_6iA?fs=1&amp;hl=es_ES" /><param name="allowfullscreen" value="true" /><embed type="application/x-shockwave-flash" width="480" height="385" src="http://www.youtube.com/v/_i-gZb1_6iA?fs=1&amp;hl=es_ES" allowscriptaccess="always" allowfullscreen="true"></embed></object></p>
<p>PD: nótese el efecto que le da después a la guitarra acústica.</p>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2010/06/por-fin-wordpress-3-0-thelonious/" title="Permanent link to Por fin! WordPress 3.0 “Thelonious”">Por fin! WordPress 3.0 “Thelonious”</a>  </li>
<li> <a href="http://www.jcabezas.net/2009/11/el-flash-tour-latino/" title="Permanent link to El Flash Tour Latino">El Flash Tour Latino</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2011/01/come-back-to-life-david-gilmour/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mostrar información del autor en un post en WordPress</title>
		<link>http://www.jcabezas.net/2011/01/mostrar-informacion-del-autor-en-un-post/</link>
		<comments>http://www.jcabezas.net/2011/01/mostrar-informacion-del-autor-en-un-post/#comments</comments>
		<pubDate>Mon, 03 Jan 2011 18:38:16 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[author]]></category>
		<category><![CDATA[post]]></category>
		<category><![CDATA[single]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=307</guid>
		<description><![CDATA[El script tiene que ir dentro de loop al final en el archivo single.php &#60;div id="author"&#62; &#60;div id="avatar"&#62; &#60;a href="&#60;?php the_author_meta('user_url'); ?&#62;"&#62;&#60;?php echo get_avatar( get_the_author_meta('user_email'), '80', '' ); ?&#62;&#60;/a&#62; &#60;/div&#62; &#60;div id="descripcion"&#62; &#60;p&#62;Autor: &#60;?php the_author_link(); ?&#62;&#60;/p&#62; &#60;p&#62;&#60;?php the_author_meta('description'); ?&#62;&#60;/p&#62; &#60;/div&#62; &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2011/01/mostrar-informacion-del-autor-en-un-post/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>El script tiene que ir dentro de loop al final en el archivo <em><strong>single.php</strong></em></p>
<pre class="brush:php">

&lt;div id="author"&gt;

&lt;div id="avatar"&gt;

&lt;a href="&lt;?php the_author_meta('user_url'); ?&gt;"&gt;&lt;?php echo get_avatar( get_the_author_meta('user_email'), '80', '' ); ?&gt;&lt;/a&gt;

&lt;/div&gt;

&lt;div id="descripcion"&gt;

&lt;p&gt;Autor: &lt;?php the_author_link(); ?&gt;&lt;/p&gt;

&lt;p&gt;&lt;?php the_author_meta('description'); ?&gt;&lt;/p&gt;

&lt;/div&gt;

&lt;/div&gt;
</pre>
<p>y los estilos son:</p>
<pre class="brush:css">

#author { background: #eaeaec; padding: 10px; margin: 0 0 15px 0;overflow: auto;}

#author .author{font-size:14px;}

#author #avatar { float: left; margin: 0 10px 5px 0; border: 5px solid #DCDCE1; }

#author #descripcion h3{margin:0;}
</pre>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2010/11/crear-una-plantilla-wordpress-con-960-grid-system-parte-ii/" title="Permanent link to Crear una plantilla WordPress con 960 Grid System &#8211; Parte II">Crear una plantilla WordPress con 960 Grid System &#8211; Parte II</a>  </li>
<li> <a href="http://www.jcabezas.net/2011/10/crear-una-plantilla-wordpress-con-960-grid-system-parte-iii/" title="Permanent link to Crear una plantilla WordPress con 960 Grid System &#8211; Parte III">Crear una plantilla WordPress con 960 Grid System &#8211; Parte III</a>  </li>
<li> <a href="http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/" title="Permanent link to Integrar Google+ en tu sitio wordpress">Integrar Google+ en tu sitio wordpress</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/ejemplos-de-menus-personalizados-wordpress/" title="Permanent link to Ejemplos de menús personalizados WordPress">Ejemplos de menús personalizados WordPress</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/10/matt-mullenweg-la-clave-de-exito-del-open-source/" title="Permanent link to Matt Mullenweg &#8211; La clave de éxito del Open Source">Matt Mullenweg &#8211; La clave de éxito del Open Source</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2011/01/mostrar-informacion-del-autor-en-un-post/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0.4 Actualización de Seguridad</title>
		<link>http://www.jcabezas.net/2010/12/wordpress-3-0-4-actualizacion-de-seguridad/</link>
		<comments>http://www.jcabezas.net/2010/12/wordpress-3-0-4-actualizacion-de-seguridad/#comments</comments>
		<pubDate>Thu, 30 Dec 2010 16:55:15 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[seguridad]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=296</guid>
		<description><![CDATA[Esta nueva versión corrige un bug de seguridad en la biblioteca KSES que fue catalogado de crítico ya que dejaba una vulnerabilidad XSS. link: http://wordpress.org/news/2010/12/3-0-4-update/ Temas relacionados: Por fin! WordPress 3.0 “Thelonious” Nuevo WordPress 3.0 Beta 1 Crear una plantilla WordPress con 960 &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2010/12/wordpress-3-0-4-actualizacion-de-seguridad/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<div>
<p>Esta nueva versión corrige un bug de seguridad en la biblioteca KSES que fue catalogado de crítico ya que dejaba una vulnerabilidad XSS.</p>
<p>link: <a href="http://wordpress.org/news/2010/12/3-0-4-update/">http://wordpress.org/news/2010/12/3-0-4-update/</a></p>
</div>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2010/06/por-fin-wordpress-3-0-thelonious/" title="Permanent link to Por fin! WordPress 3.0 “Thelonious”">Por fin! WordPress 3.0 “Thelonious”</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/04/nuevo-wordpress-3-0-beta-1/" title="Permanent link to Nuevo WordPress 3.0 Beta 1">Nuevo WordPress 3.0 Beta 1</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/crear-una-plantilla-wordpress-con-960-grid-system-parte-ii/" title="Permanent link to Crear una plantilla WordPress con 960 Grid System &#8211; Parte II">Crear una plantilla WordPress con 960 Grid System &#8211; Parte II</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/wordpress-gana-el-hall-of-fame-cms-2010/" title="Permanent link to WordPress gana el Hall of Fame CMS 2010">WordPress gana el Hall of Fame CMS 2010</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/la-mayoria-de-los-sitios-usan-wordpress-como-cms-pero-el-mayor-presupuesto-se-lo-llevan-los-desarrolladores-drupal/" title="Permanent link to La mayoría de los sitios usan WordPress como CMS pero el mayor presupuesto se lo llevan los desarrolladores Drupal">La mayoría de los sitios usan WordPress como CMS pero el mayor presupuesto se lo llevan los desarrolladores Drupal</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2010/12/wordpress-3-0-4-actualizacion-de-seguridad/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WordPress 3.0.2 ya está disponible</title>
		<link>http://www.jcabezas.net/2010/12/wordpress-3-0-2-ya-esta-disponible/</link>
		<comments>http://www.jcabezas.net/2010/12/wordpress-3-0-2-ya-esta-disponible/#comments</comments>
		<pubDate>Thu, 02 Dec 2010 03:19:12 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[3.0.2]]></category>
		<category><![CDATA[wordpres]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=289</guid>
		<description><![CDATA[El 30 de nov se lanzó la version 3.0.2 de WordPress y ayer en  español en el cual se corrige un problema de seguridad moderado, que podría permitir a un autor a nivel de usuario malintencionado, obtener un mayor acceso &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2010/12/wordpress-3-0-2-ya-esta-disponible/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>El 30 de nov se lanzó la version 3.0.2 de WordPress y ayer en  español en el cual se corrige un problema de seguridad moderado, que podría permitir a un autor a nivel de usuario malintencionado, obtener un mayor acceso al sitio. Ademas ofrece algunas mejoras de seguridad adicionales. Esta versión es una actualización obligatoria para todas las versiones anteriores de WordPress.</p>
<p>link: <a href="http://wordpress.org/news/2010/11/wordpress-3-0-2/">wordpress.org/news/2010/11/wordpress-3-0-2/</a></p>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2010/10/linux-kernel-2-6-36-murcielag/" title="Permanent link to Linux Kernel 2.6.36 (murciélago)">Linux Kernel 2.6.36 (murciélago)</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/04/nuevo-wordpress-3-0-beta-1/" title="Permanent link to Nuevo WordPress 3.0 Beta 1">Nuevo WordPress 3.0 Beta 1</a>  </li>
<li> <a href="http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/" title="Permanent link to Integrar Google+ en tu sitio wordpress">Integrar Google+ en tu sitio wordpress</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/10/matt-mullenweg-la-clave-de-exito-del-open-source/" title="Permanent link to Matt Mullenweg &#8211; La clave de éxito del Open Source">Matt Mullenweg &#8211; La clave de éxito del Open Source</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/06/por-fin-wordpress-3-0-thelonious/" title="Permanent link to Por fin! WordPress 3.0 “Thelonious”">Por fin! WordPress 3.0 “Thelonious”</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2010/12/wordpress-3-0-2-ya-esta-disponible/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>WordPress gana el Hall of Fame CMS 2010</title>
		<link>http://www.jcabezas.net/2010/11/wordpress-gana-el-hall-of-fame-cms-2010/</link>
		<comments>http://www.jcabezas.net/2010/11/wordpress-gana-el-hall-of-fame-cms-2010/#comments</comments>
		<pubDate>Wed, 24 Nov 2010 22:08:22 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[Noticias]]></category>
		<category><![CDATA[blender]]></category>
		<category><![CDATA[cms made simple]]></category>
		<category><![CDATA[drupal]]></category>
		<category><![CDATA[joomla]]></category>
		<category><![CDATA[jQuery]]></category>
		<category><![CDATA[pincore]]></category>
		<category><![CDATA[prestashop]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=282</guid>
		<description><![CDATA[Hall of Fame CMS (Salón de la Fama de CMS), es una categoría reservada para aquellos proyectos CMS que ganarón el Open Source CMS por lo menos una vez en años anteriores.  Wordpress gana el 1er lugar, después esta Drupal con en &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2010/11/wordpress-gana-el-hall-of-fame-cms-2010/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p>Hall of Fame CMS (Salón de la Fama de CMS), es una categoría reservada para aquellos proyectos CMS que ganarón el Open Source CMS por lo menos una vez en años anteriores.  Wordpress gana el 1er lugar, después esta Drupal con en 2do lugar y luego Joomla en el 3er lugar.</p>
<p>Ganadores de otras categorías de proyectos Open Source</p>
<ul>
<li>CMS Open Source :<strong> CMS Made Simple</strong></li>
<li>Proyecto Open Source más prometedor: <strong>Pincore</strong></li>
<li>Aplicaciones E-Commerce Open Source: <strong>Prestashop</strong></li>
<li>Software Gráfrico Open Source: <strong>Blender</strong></li>
<li>Bibliotecas Javascripts Open Source: <strong>jQuery</strong></li>
</ul>
<p>Premios en dolares US para 1er, 2do y 3er lugar.</p>
<table border="0" cellspacing="0" cellpadding="7" width="652">
<tbody>
<tr valign="TOP">
<td width="65"><strong>Open Source CMS</strong></td>
<td width="65"><strong>Hall of Fame CMS</strong></td>
<td width="72"><strong>Most Promising Open Source Project</strong></td>
<td width="73"><strong>Open Source JavaScript Libraries</strong></td>
<td width="89"><strong>Open Source E-Commerce Applications</strong></td>
<td width="86"><strong>Open Source Graphics Software</strong></td>
</tr>
<tr>
<td width="104" height="3" valign="TOP"><strong>Winner</strong></td>
<td width="65" valign="middle">$2,500</td>
<td width="65" valign="middle">$2,500</td>
<td width="72" valign="middle">$2,500</td>
<td width="73" valign="middle">$2,500</td>
<td width="89" valign="middle">$2,500</td>
<td width="86" valign="middle">$2,500</td>
</tr>
<tr>
<td width="104" valign="middle"><strong>First Runner Up</strong></td>
<td width="65" valign="middle">$1,000</td>
<td width="65" valign="middle">$1,000</td>
<td width="72" valign="middle">$1,000</td>
<td width="73" valign="middle">$1,000</td>
<td width="89" valign="middle">$1,000</td>
<td width="86" valign="middle">$1,000</td>
</tr>
<tr>
<td width="104" height="16" valign="middle"><strong>Second Runner Up</strong></td>
<td width="65" valign="middle">$500</td>
<td width="65" valign="middle">$500</td>
<td width="72" valign="middle">$500</td>
<td width="73" valign="middle">$500</td>
<td width="89" valign="middle">$500</td>
<td width="86" valign="middle">$500</td>
</tr>
</tbody>
</table>
<p>link: <a href="https://www.packtpub.com/open-source-awards-home/">packtpub.com/open-source-awards-home/</a></p>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2010/11/la-mayoria-de-los-sitios-usan-wordpress-como-cms-pero-el-mayor-presupuesto-se-lo-llevan-los-desarrolladores-drupal/" title="Permanent link to La mayoría de los sitios usan WordPress como CMS pero el mayor presupuesto se lo llevan los desarrolladores Drupal">La mayoría de los sitios usan WordPress como CMS pero el mayor presupuesto se lo llevan los desarrolladores Drupal</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/10/matt-mullenweg-la-clave-de-exito-del-open-source/" title="Permanent link to Matt Mullenweg &#8211; La clave de éxito del Open Source">Matt Mullenweg &#8211; La clave de éxito del Open Source</a>  </li>
<li> <a href="http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/" title="Permanent link to Integrar Google+ en tu sitio wordpress">Integrar Google+ en tu sitio wordpress</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/10/linux-kernel-2-6-36-murcielag/" title="Permanent link to Linux Kernel 2.6.36 (murciélago)">Linux Kernel 2.6.36 (murciélago)</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/adobe-realiza-la-migracion-de-cientos-de-sus-blogs-en-movable-type-a-wordpress/" title="Permanent link to Adobe realiza la migración de cientos de sus blogs en Movable Type a WordPress">Adobe realiza la migración de cientos de sus blogs en Movable Type a WordPress</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2010/11/wordpress-gana-el-hall-of-fame-cms-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Crear una plantilla WordPress con 960 Grid System &#8211; Parte II</title>
		<link>http://www.jcabezas.net/2010/11/crear-una-plantilla-wordpress-con-960-grid-system-parte-ii/</link>
		<comments>http://www.jcabezas.net/2010/11/crear-una-plantilla-wordpress-con-960-grid-system-parte-ii/#comments</comments>
		<pubDate>Sat, 20 Nov 2010 15:51:30 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[WordPress]]></category>
		<category><![CDATA[960 grid]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[framework]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[plantilla]]></category>
		<category><![CDATA[theme]]></category>
		<category><![CDATA[tutorial]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=220</guid>
		<description><![CDATA[Esta es la segunda parte del tutorial para crear una plantilla WordPress implementando el Framework 960, en el cual en esta etapa profundizaremos en la programación en cada archivo que compone la estructura de la plantilla. En la Parte I vimos: &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2010/11/crear-una-plantilla-wordpress-con-960-grid-system-parte-ii/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><img class="aligncenter" title="plantillas" src="http://www.jcabezas.net/wp-content/uploads/2010/11/plantillas1.jpg" alt="" width="622" height="293" /></p>
<p>Esta es la segunda parte del tutorial para crear una plantilla WordPress implementando el Framework 960, en el cual en esta etapa profundizaremos en la programación en cada archivo que compone la estructura de la plantilla.</p>
<p>En la <a href="http://www.jcabezas.net/2010/11/crear-un-plantilla-wordpress-con-960-grid-system-parte-i/"><strong>Parte I</strong></a> vimos:</p>
<ol>
<li>Estructura Base de archivos de una Plantilla WordPress</li>
<li>Estrucutura Base XHTML de la plantilla</li>
<li>Aplicando el sistema de grillas 960 a la estructura XHTML</li>
<li>Estructura de archivos Base de Wordpress más los arhivos del framework 960</li>
</ol>
<p>Continuando con el desarrollo la <strong><span style="text-decoration: underline;">Parte II</span></strong> tendrá lo siguientes tópicos.</p>
<ol>
<li>Creación del archivo <em>header.php</em></li>
<li>Creación del archivo <em>index.php</em></li>
<li>Creación del archivo <em>sidebar.php</em></li>
<li>Creación del archivo <em>footer.php</em></li>
<li>Creación del archivo <em>functions.php</em></li>
<li>Creación del archivo<em> style.css</em></li>
</ol>
<p><span id="more-220"></span></p>
<h3><em>Comenzaremos como visualmente se vería el sitio, desde arriba hacia abajo en nuestro sitio, o sea, header, menu, posts, sidebar, footer y finalmente los estilos.</em></h3>
<h2>1. Creación del archivo header.php</h2>
<p>Cabecera XHTML en el cual van las etiquetas &lt;meta&gt; como el author, keywords, description, etc.  más el titulo del sitio y de las páginas visitadas.</p>
<pre>&lt;!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"&gt;
&lt;html xmlns="http://www.w3.org/1999/xhtml" &lt;?php language_attributes(); ?&gt;&gt;
&lt;head&gt;
&lt;meta http-equiv="Content-Type" content="&lt;?php bloginfo('html_type'); ?&gt;; charset=&lt;?php bloginfo('charset'); ?&gt;" /&gt;
&lt;title&gt;&lt;?php bloginfo('name'); ?&gt; &lt;?php wp_title(); ?&gt;&lt;/title&gt;</pre>
<p>Declaramos los estilos necesarios de manera ordenada junto los archivos de Framework 960 G.S.</p>
<pre>&lt;!-- Estilos --&gt;
&lt;link rel="stylesheet" type="text/css" media="all" href="&lt;?php bloginfo('template_directory'); ?&gt;&gt;/css/reset.css" /&gt;
&lt;link rel="stylesheet" type="text/css" media="all" href="&lt;?php bloginfo('template_directory'); ?&gt;/css/text.css" /&gt;
&lt;link rel="stylesheet" type="text/css" media="all" href="&lt;?php bloginfo('template_directory'); ?&gt;/css/960.css" /&gt;
&lt;link rel="stylesheet" type="text/css" media="screen" href="&lt;?php bloginfo('stylesheet_url'); ?&gt;" /&gt;

&lt;?php wp_head(); ?&gt;	

&lt;/head&gt;</pre>
<p>En esta parte abrimos nuestro contenedor de contenido (#wrapper), el cual incluiera todos los bloques que darán forma al sitio, como el header, menu, sidebar, content, footer, pero en este caso solo incluiremos el header y el menu.</p>
<pre>&lt;body&gt;
&lt;div class="container_16" id="wrapper"&gt;

    &lt;div class="grid_16" id="header"&gt;
        &lt;h1&gt;&lt;?php bloginfo('name'); ?&gt;&lt;/h1&gt;
        &lt;p&gt;&lt;?php bloginfo( 'description' ); ?&gt;&lt;/p&gt;
    &lt;/div&gt;  &lt;!-- Fin header --&gt;

    &lt;div class="clear"&gt;&lt;/div&gt;

    &lt;div class="grid_16 clearfix" id="menu"&gt;
        &lt;ul class="menu"&gt;
            &lt;li&gt;&lt;a href="&lt;?php echo get_option('home'); ?&gt;/"&gt;Home&lt;/a&gt;&lt;/li&gt;
            &lt;?php wp_list_pages('title_li='); ?&gt;
        &lt;/ul&gt;
    &lt;/div&gt;&lt;!-- Fin menu --&gt;

&lt;div class="clear"&gt;&lt;/div&gt;</pre>
<p>Visualmente en esta parte solo irán los bloques de <strong>header</strong> y <strong>menu</strong></p>
<h2>2. Creación del archivo index.php</h2>
<p>El  archivo index.php vendría siendo el mas importante, ya que une todas partes de la plantilla</p>
<pre>&lt;?php get_header(); ?&gt;

&lt;div id="content" class="clearfix"&gt;
    &lt;div class="grid_12 alpha" id="post"&gt;
    	&lt;?php if (have_posts()) : while (have_posts()) : the_post(); ?&gt;
        &lt;div id="post-content"&gt;
            &lt;a class="post-title" href="&lt;?php the_permalink(); ?&gt;"&gt;&lt;h2&gt;&lt;?php the_title(); ?&gt;&lt;/h2&gt;&lt;/a&gt;
            &lt;div class="date"&gt;Escrito el &lt;?php the_time('j \d\e F \d\e Y'); ?&gt; a las &lt;?php the_time() ?&gt;, por &lt;?php the_author(); ?&gt; &lt;small&gt;&lt;?php edit_post_link('(Editar este contenido?)','',''); ?&gt;&lt;/small&gt;&lt;/div&gt;
            &lt;?php the_content(__('Seguir leyendo'));?&gt;
            &lt;div id="postmeta"&gt;
            	&lt;p&gt;Categoría: &lt;?php the_category(', ');?&gt;&lt;/p&gt;
            &lt;/div&gt;&lt;!-- Fin #postmeta --&gt;
        &lt;/div&gt;&lt;!-- Fin #post-content --&gt;
        &lt;?php endwhile; else: ?&gt;
        &lt;p&gt;&lt;strong&gt;Ups! Aqui no hay nada.&lt;/strong&gt;&lt;/p&gt;
        &lt;?php endif; ?&gt;
    &lt;/div&gt; &lt;!-- Fin #post --&gt;
    &lt;?php get_sidebar(); ?&gt;
&lt;/div&gt;&lt;!-- Fin #content --&gt;

&lt;?php get_footer(); ?&gt;</pre>
<p>Como vimos, tiene incluido el header, el loop de entradas, el sidebar y el footer.</p>
<h2>3. Creación del archivo sidebar.php</h2>
<p>Esta es la configuración de nuestro <strong>sidebar</strong> el cual se cargaran  las &#8220;entradas recientes&#8221; y &#8220;archivo&#8221; de manera automática hasta que se agregue algún widget en el panel de administración.</p>
<pre>&lt;div class="grid_4 omega" id="sidebar"&gt;
&lt;?php if (function_exists('dynamic_sidebar') &amp;&amp; dynamic_sidebar('sidebar')) : else : ?&gt;

    &lt;h4&gt;Entradas recientes&lt;/h4&gt;
    &lt;ul&gt;
    	&lt;?php get_archives('postbypost', 10); ?&gt;
    &lt;/ul&gt;
    &lt;h4&gt;Archivo&lt;/h4&gt;
    &lt;ul&gt;
    	&lt;?php wp_get_archives('type=monthly'); ?&gt;
    &lt;/ul&gt;

&lt;?php endif; ?&gt;
&lt;/div&gt;</pre>
<p>Se comprueba si en la zona widget creada existe algún widget sino se carga la configuración por defecto.</p>
<h2>4. Creación del archivo footer.php</h2>
<p>El footer es el ultimo bloque en el cual puede ir alguno tipo de información de sitio, contacto, etc. Terminamos cerrando el contenedor #wrapper</p>
<pre>&lt;div class="clear"&gt;&lt;/div&gt;
&lt;div id="footer"&gt;
	&lt;div class="grid_16"&gt;
    	&lt;p&gt;Copyright © 2010 &lt;?php bloginfo('name'); ?&gt;&lt;/p&gt;
    &lt;/div&gt;
    &lt;div class="clear"&gt;&lt;/div&gt;
&lt;/div&gt;&lt;!-- Fin footer--&gt;

&lt;/div&gt;&lt;!-- Fin wrapper--&gt;
&lt;?php wp_footer(); ?&gt;
&lt;/body&gt;
&lt;/html&gt;</pre>
<p>Este un ejemplo simple de footer, pueden existir muchas variaciones a gusto e imaginación de los diseñadores.</p>
<h2>5. Creación del archivo functions.php</h2>
<p>En el archivo functions.php crearemos una zona widget para el sidebar.</p>
<pre>&lt;?php
if ( function_exists('register_sidebar') ):
	register_sidebar(array(
		'name' =&gt; 'Sidebar',
		'id'   =&gt; 'sidebar',
		'description'   =&gt; 'Sidebar Widget',
		'before_widget' =&gt; '&lt;div id="%1$s" class="widget %2$s"&gt;',
		'after_widget'  =&gt; '&lt;/div&gt;',
		'before_title'  =&gt; '&lt;h4&gt;',
		'after_title'   =&gt; '&lt;/h4&gt;'
	));

endif;
?&gt;</pre>
<p>En sidebar.php se hace la llamada correspondiente a la zona widget tal como lo hemos hicimos anteriormente.</p>
<h2>6. Creación del archivo style.css</h2>
<h3><em>Al fin hemos llegado a la parte artística, donde empesaremos a darle estilo a nuestra plantilla.</em></h3>
<p>Empezaremos con la cabecera de archivo style.css, en el cual va información de la plantilla, como el nombre, descripción, nombre del autor, etc.</p>
<pre>/*
Theme Name: Mi Theme WP
Theme URI: http://jcabezas.net
Description: Theme basico hecho con el framework 960 Grid System.
Version: 0.1
Author: Jose Cabezas Lucero
Author URI: http://jcabezas.net
*/</pre>
<p>Nuestro contenedor y header</p>
<pre>#wrapper{ background:#ffffff;}

/* Header */
#header{height:100px;}
#header h1{font-size:36px;color:#666666;font-family:Georgia, "Times New Roman", Times, serif;margin:0;}
#header p{font-style:italic;}</pre>
<p>Estilo de la barra de menu</p>
<pre>/* Menu */
#menu{text-align:center;height:50px;}
.menu, .menu * {margin:0;padding:0;list-style:none;}
.menu {line-height:14px;font-size:14px;float:left;margin-bottom:1em;width:100%;border-top:1px solid #fff;border-bottom:1px solid #ffffff;background:#666666;}
.menu a {display:block;position:relative;color:#ffffff;border-right:1px solid #ffffff;padding:10px 30px;text-decoration:none;}
.menu li:hover {visibility:inherit;background:#000000;}
.menu li {float:left;position:relative;background:#666666;}
.menu li:hover ul{left:-1px;top:2.5em; }
.menu ul {position:absolute;top:-999em;width:10em;}
.menu ul li {width:100%;}
.menu ul li a {border-left:1px solid #ffffff;}</pre>
<p>Este bloque include a post y sidebar</p>
<pre>/* Content */
#content{padding:10px 0;}
#content a{color:#999999;}
#content a:hover{color:#333333;}

/* Posts */
#post{background:#ffffff;text-align:justify;}
#post-content{margin-bottom:15px;padding:0 0 10px 10px;}
#post-content a.post-title{text-decoration:none;}
#post-content h2{background:#666666;color:#ffffff;margin:0 0 10px 0;}
#post-content h2:hover{background:#999999;}
#post-content .date{margin-bottom:10px;color:#666666;font-style:italic;}
#postmeta{color:#999999;}
#postnavigation{color:#999999;}</pre>
<p>Estilos del sidebar o barra lateral</p>
<pre>/* Sidebar */
#sidebar{ background:none;}
#sidebar h4{color:#ffffff;background:#666666;;margin:0;padding:3px;}
#sidebar ul li a{display:block;position:relative;color:#333333;}
#sidebar ul li{margin:0;padding:5px 10px;list-style:none;display:block;background: #dddddd;border-bottom:1px solid #ccc;border-top:1px solid #ffffff;}
#sidebar ul li:hover{background: #cccccc;}
#sidebar ul li a{display:block;color:#000;text-decoration:none;}
#sidebar ul li a:hover{color:#ffffff;}</pre>
<p>Un simple retoque para nuestro footer.</p>
<pre>/* Footer */
#footer{ background: #333333;text-align:center;color:#999999;}</pre>
<p>Estos estilos están solo de manera monocromática, para no extender demasiando el tutorial y la hoja de estilos con imágenes y colores.</p>
<h2>Conclusión</h2>
<p>Hemos terminado la primera etapa de nuestra plantilla, con los archivos básicos pero que ya nos permite gestionar de manera fácil nuestro contenido.</p>
<p>Como resultado tenemos esta plantilla:</p>
<p style="text-align: center;"><img class="aligncenter size-full wp-image-275" title="screenshot Resultado parte II" src="http://www.jcabezas.net/wp-content/uploads/2010/11/screenshot.jpg" alt="" width="607" height="413" /></p>
<h2 style="text-align: center;"><a title="Crear un plantilla WordPress con 960 Grid System – Parte II" href="http://demos.jcabezas.net/recursos/Crear-plantilla-WP-960gs/mi-theme-wp-p2.zip">Descargar Código Fuente</a></h2>
<p>En la <strong><span style="text-decoration: underline;">parte III</span></strong> independizaremos la carga de paginas y post en sus archivos page.php y single respectivamente, también agregaremos el formulario de comentarios para nuestros post, un buscador y pagina de errores.</p>
<p><a href="http://www.jcabezas.net/2011/10/crear-una-plantilla-wordpress-con-960-grid-system-parte-iii/">Ir a la parte 3</a></p>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2010/11/crear-un-plantilla-wordpress-con-960-grid-system-parte-i/" title="Permanent link to Crear una plantilla WordPress con 960 Grid System – Parte I">Crear una plantilla WordPress con 960 Grid System – Parte I</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/10/4-cheat-sheets-wordpress-3-0/" title="Permanent link to 4 Cheat Sheets WordPress 3.0">4 Cheat Sheets WordPress 3.0</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/12/wordpress-3-0-4-actualizacion-de-seguridad/" title="Permanent link to WordPress 3.0.4 Actualización de Seguridad">WordPress 3.0.4 Actualización de Seguridad</a>  </li>
<li> <a href="http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/" title="Permanent link to Integrar Google+ en tu sitio wordpress">Integrar Google+ en tu sitio wordpress</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/wordpress-gana-el-hall-of-fame-cms-2010/" title="Permanent link to WordPress gana el Hall of Fame CMS 2010">WordPress gana el Hall of Fame CMS 2010</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2010/11/crear-una-plantilla-wordpress-con-960-grid-system-parte-ii/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Ejemplos de menús personalizados WordPress</title>
		<link>http://www.jcabezas.net/2010/11/ejemplos-de-menus-personalizados-wordpress/</link>
		<comments>http://www.jcabezas.net/2010/11/ejemplos-de-menus-personalizados-wordpress/#comments</comments>
		<pubDate>Thu, 18 Nov 2010 15:57:52 +0000</pubDate>
		<dc:creator>José Cabezas Lucero</dc:creator>
				<category><![CDATA[Recursos]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[custom menu]]></category>
		<category><![CDATA[menus personalizados]]></category>
		<category><![CDATA[wordpress]]></category>
		<category><![CDATA[wp_nav_menu]]></category>

		<guid isPermaLink="false">http://www.jcabezas.net/?p=241</guid>
		<description><![CDATA[¿SI TE ENCUENTRAS TOMANDO PLANTILLAS ANTIGUAS y quieres agregar soporte para menús personalizados? Éstos son ejemplos de código que puede utilizar para eso. Para ser claros, esto no es en toda regla general para menús personalizados. Ver un excelente post &#8230;<p class="read-more"><a href="http://www.jcabezas.net/2010/11/ejemplos-de-menus-personalizados-wordpress/">Read more &#187;</a></p>]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.jcabezas.net/wp-content/uploads/2010/11/custom-menu-widget.jpg"><img class="aligncenter size-full wp-image-243" title="custom-menu-widget" src="http://www.jcabezas.net/wp-content/uploads/2010/11/custom-menu-widget.jpg" alt="" width="600" height="250" /></a></p>
<p><strong><span><span>¿SI TE ENCUENTRAS TOMANDO PLANTILLAS ANTIGUAS</span></span></strong><span><span> y quieres agregar soporte para menús personalizados?</span> <span>Éstos son ejemplos de código que puede utilizar para eso.</span></span></p>
<p>Para ser claros, esto no es en toda regla general para menús personalizados. Ver un excelente post de Justin Tadlock,<span><span> <a href="http://justintadlock.com/archives/2010/06/01/goodbye-headaches-hello-menus">Goodbye, headaches. Hello, menus!</a> o <a href="http://codex.wordpress.org/Function_Reference/wp_nav_menu">wp_nav_menu</a> </span></span>página del Codex para todos los detalles.</p>
<p>Primero, implementaremos lo siguiente en <em>functions.php</em> y <em>header.php</em>.</p>
<p>En <em>header.php</em>:</p>
<pre class="brush:php">

&lt;?php wp_nav_menu( array( 'container' =&gt; false, 'theme_location' =&gt; 'primary', 'fallback_cb' =&gt; 'mytheme_page_menu' ) ); ?&gt;
</pre>
<p>Este comando reemplaza la última navegación (generalmente) una lista de páginas el cual mueve a la función alternativa a <em>functions.php</em>.</p>
<p>En <em>functions.php</em>:</p>
<pre class="brush:php">

// habilita menu de navegacion

register_nav_menus( array(

'primary' =&gt; __( 'Primary Navigation', 'mytheme' )

) );

// agregar alternativa de navegacion

function mytheme_page_menu() { ?&gt;&lt;ul class="menu"&gt;

&lt;li&lt;?php if ( is_home() ) echo ' class="selected"'; ?&gt;&gt;&lt;a href="&lt;?php home_url(); ?&gt;"&gt;Home&lt;/a&gt;&lt;/li&gt;

&lt;?php wp_list_pages( 'depth=1&amp;title_li=' ); ?&gt;

&lt;/ul&gt;

&lt;?php } ?&gt;
</pre>
<p>No se olvide de cambiar &#8220;mytheme&#8221; en los ejemplos anteriores al nombre de su plantilla.</p>
<p>A continuación, añada las reglas CSS para elementos de submenú.</p>
<pre class="brush:css">

#nav li { 	position: relative; }

#nav li a { 	display: block; }

#nav .children .children, #nav .sub-menu .sub-menu { 	margin-left: 12px; }

#nav ul ul { 	display: none; 	float: left; 	position: absolute; 	top: 32px; 	left: 0; 	width: 85px; 	z-index: 9999; }

#nav ul ul li { 	min-width: 105px; }

#nav ul ul a { 	width: 105px; }

#nav ul li:hover &gt; ul { 	display: block; }

/* tus estilos van aqui */

#nav ul li a:hover, #nav ul li:hover &gt; a, #nav ul li.current_page_item &gt; a, #nav ul li.current_page_parent &gt; a, #nav ul li.current_page_ancestor &gt; a, #nav ul li.current-cat &gt; a, #nav ul li.current-menu-ancestor &gt; a, #nav ul li.current-menu-item &gt; a, #nav ul li.current-menu-parent a { 	/* background, color, etc */ }
</pre>
<p>A continuación, prueba tu nuevo menú. Prueba sin menú personalizado (navegación normal de la página), con un menú personalizado habilitado, y probar los menús desplegables mediante la adición de elementos de submenú.</p>
<p>Por último, agregar la etiqueta <em>custom-menu</em> a tu archivo <em>style.css</em> para contar al mundo con orgullo  que sabe dar soporte un menú personalizado en tu plantilla.</p>
<p>Traducción de <a href="http://themeshaper.com/custom-menu-code-samples/">themeshaper.com/custom-menu-code-samples/</a></p>
<div class="betterrelated"><p><strong>Temas relacionados:</strong></p>
<ol><li> <a href="http://www.jcabezas.net/2010/11/crear-un-plantilla-wordpress-con-960-grid-system-parte-i/" title="Permanent link to Crear una plantilla WordPress con 960 Grid System – Parte I">Crear una plantilla WordPress con 960 Grid System – Parte I</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/11/crear-una-plantilla-wordpress-con-960-grid-system-parte-ii/" title="Permanent link to Crear una plantilla WordPress con 960 Grid System &#8211; Parte II">Crear una plantilla WordPress con 960 Grid System &#8211; Parte II</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/10/matt-mullenweg-la-clave-de-exito-del-open-source/" title="Permanent link to Matt Mullenweg &#8211; La clave de éxito del Open Source">Matt Mullenweg &#8211; La clave de éxito del Open Source</a>  </li>
<li> <a href="http://www.jcabezas.net/2010/04/nuevo-wordpress-3-0-beta-1/" title="Permanent link to Nuevo WordPress 3.0 Beta 1">Nuevo WordPress 3.0 Beta 1</a>  </li>
<li> <a href="http://www.jcabezas.net/2011/07/integrar-google-en-tu-sitio-wordpress/" title="Permanent link to Integrar Google+ en tu sitio wordpress">Integrar Google+ en tu sitio wordpress</a>  </li>
</ol><a class="thanks" style="font-size: smaller; text-decoration: none;" title="Related content found by the Better Related Posts plugin" href="http://www.nkuttler.de/wordpress-plugin/wordpress-related-posts-plugin/">Better Related Posts Plugin</a></div>]]></content:encoded>
			<wfw:commentRss>http://www.jcabezas.net/2010/11/ejemplos-de-menus-personalizados-wordpress/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
	</channel>
</rss>

