WydBlog al desnudo I

Antes de comenzar a preparar la programaci贸n, debemos tener preparado el layout en donde ubicaremos nuestras tabs para as铆 poder mostrar el contenido deseado. Para ello ser谩 necesario descargar el siguiente archivo: [Descargar 鈥 3,04KB] es un archivo comprimido con extensi贸n .rar, dentro encontraremos el domtabs.html, style.css, domtab.js [pagina oficial] y la imagen utilizada de fondo.
Tut: Art铆culos destacados y Art铆culos recientes separados en tabs en wordpress
Explicaci贸n del CSS: aquellas personas que ya tengan conocimientos de CSS pueden saltearse esta parte, ya que es puramente explicativa y no hace falta leerla para llevar a cabo el tutorial.
Abrimos el archivo style.css, en primer lugar nos encontraremos con un Mini reset:
* { margin:0; padding:0; } /* Normalizamos todos los margenes y paddings del sitio*/
body { background:#fff; font-family: Tahoma, Geneva, Arial, Verdana; font-size:11px; }/* Fondo del sitio color blanco, font: Tahoma y 11px de tama帽o */
a { outline-style:none; text-decoration:none; } /* Links sin bordes ni subrayado */
/* ******* */
El reset como lo indica su nombre, sirve para resetear los atributos otorgados por los distintos navegadores al HTML, para lograr que todos lo vean por igual y as铆 evitar que la pagina se vea mal en alg煤n navegador. Cabe aclarar que este es un mini reset, ya que no estamos construyendo una web entera.
Aqu铆, de la mano de Anieto tenemos un excelente reset css
Dejando de lado el reset, encontramos la primer clase 鈥淭ab鈥, vamos a analizarla:
width:290px; /* ancho de la capa */
height:175px; /* alto de la capa */
overflow:hidden
}
Al cargar la p谩gina por primera vez, el script de las tabs tardara un poco en cargar, por lo tanto es posible que las distintas tabs se vean superpuestas o se desarmen hasta que se cargue el script, para evitar esto le otorgaremos el atributo 鈥overflow:hidden鈥, gracias a este todo lo que exeda el tama帽o de la capa (175px) no se vera.
D谩ndole clase a la lista que contiene los botones de las tabs:
width:270px; /* ancho de la capa */
height:24px; /* alto de la capa */
padding:0 10px; /* relleno de la capa */
border-bottom:1px dotted #393; /* borde inferior de la capa */
line-height:23px; /* alto de linea */
font-family: Verdana, Arial; /* fuente de la capa */
list-style:none; /* Lista (ul) sin estilo predefinido */
background:#ffc; /* color de fondo de la capa */
}
ul.tabs a { color:#999; } /* color de link de la capa */
ul.tabs a:hover { color:#333; } /* color de link en estado hover de la capa */
ul.tabs .active a { color:#666; font-weight:bold; } /* color y grosor de texto para la clase active */
Si contin煤an analizando el CSS, ver谩n que los atributos se repiten una y otra vez pero en distinta forma, por lo tanto, 煤nicamente me falta explicar los atributos 鈥渇loat鈥:
.float-right {float:right; }
Gracias al atributo float podremos a帽adirle a la capa distinta flotabilidad, entonces, si una capa pose float:left quiere decir que flotara hacia la izquierda, es muy simple de entenderlo.
Pasemos a lo interesante, 鈥渓a programaci贸n de Wordpress鈥. En primer lugar les explicare como lograr mostrar los art铆culos destacados de un blog. Para ello debemos determinar previamente una categor铆a de nuestro blog para los art铆culos destacados y averiguar cual es su id (en el panel de tu wordpress puedes hacerlo).
Programaci贸n:
<li>
<div class="comentarios">
<?php comments_popup_link(__(’0′), __(’1′), __(’%')); ?></div> | <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?>
</a>
</li>
<?php endforeach; ?>
(*Nota: se muy poco de php, por lo tanto si me a equivocarme con alguna definici贸n, por favor h谩gamelo saber)
Explicaci贸n: Por medio de la funci贸n get_posts y los atributos otorgados entre par茅ntesis le decimos a wordpress que nos devuelta:
- 5 post
- categor铆a id 3
- Random (mezclados)
- Todos post (excluyendo a las paginas)
Para mas informaci贸n sobre esta funci贸n pueden dirigirse al Codex de Wordpress:
http://codex.wordpress.org/Template_Tags/get_posts
Abriendo el Loop:
Determinemos como queremos que nos devuelva los datos recogidos:
<div class="comentarios"><code><?php comments_popup_link(__(’0′), __(’1′), __(’%')); ?></div>
| <a href="<?php the_permalink() ?>" rel="bookmark" title="<?php the_title(); ?>"><?php the_title(); ?></code></a>
</li>
Primero le decimos que queremos que se encuentren dentro de un elemento de lista li (por este motivo es que al comienzo de la programaci贸n se abre una lista ul y al finalizar se cierra. Continuemos leyendo, por medio de la funci贸n comments_popup_link pedimos que se nos entregue el numero de comentarios que posee el post. Por ultimo le pediremos que se muestre el t铆tulo del post con el link permanente.
Por 煤ltimo, para cerrar el loop:
Para mostrar los Art铆culos recientes, b谩sicamente usaremos el mismo sistema, unicamente cambiaremos un par de atributos en la funci贸n get_posts
Tutorial completo [Descarga]
Espero haber servido de algo y haber sido lo mas did谩ctico posible, aqu铆 les dejo el link al codex de wordpress donde podr谩n sacarse muchas dudas (a m铆 me ayuda much铆simo).
Por cualquier duda, consulta鈥 abajo se puede dejar comentarios :)


