You are on page 1of 4

Sistema cronolgico Mediante este sistema podemos clasificar los documentos en funcin de la fecha (emisin, expedicin), ubicando stos

en orden cronolgico. Este puede ser el caso de las facturas a clientes o proveedores, que suelen archivarse en carpetas por aos y de forma cronolgica. Como inconveniente, este sistema obliga a conocer la fecha del documento para su localizacin.
Se entiende por cronologa a la ciencia o sistema que permite organizar de manera ordenada y sucesiva los hechos histricos de acuerdo estos hayan ido sucedindose. La cronologa (del griego chronos tiempo y logos estudio) no es ms que el estudio del tiempo segn este pasa y es por esto que la cronologa se vuelve de especial importancia para otras ciencias como la historia que recurren al ordenamiento de datos y fechas de manera permanente.

Una pgina de archivo no es mas que una pgina con enlaces a las entradas de tu blog ordenadas por fecha, categoras, etc. Algo que no tiene mucho uso habitualmente pero que parece un estndar, algo que hay que tener.

Ahora bien, ya que la tienes, mejor si sirve para algo, si tiene una estructura que sirva a tus lectores a encontrar tu contenido basndose en las fechas, por ejemplo. Leche, si hasta nosotros tenemos pgina de archivo!. Ya sabes, a hacer una. Esto con lo que te castigo hoy (y pasar lista antes del exmen) es una gua para hacer una pgina de archivo en la que ofrecers a tus lectores una hemeroteca ordenada cronolgicamente y jerrquicamente, como Jobs manda!.

La Pgina
Lo primero es crear una pgina de archivo y, como en otras ocasiones, hay que decirle a WordPress que es una plantilla de pgina. Se haca as:
1 < ?php 2 /* Template Name: Archivo Jerrquico 3 */ 4 ?>

Lo siguiente es aadir el cdigo estndar de pgina. En tu blog tendrs ya alguna seguramente. Como siempre, usamos el del tema por defecto de WordPress, Kubrick, que debemos aadir a continuacin de lo anterior. En este caso sera este:
1 < ?php get_header(); ?> 2 <div id="content" class="widecolumn"> 3 <!--Aqu es donde luego pondremos nuestro cdigo--> 4 </div> 5 < ?php get_footer(); ?>

Nuestro Cdigo
Ya hemos llegado. Aqu, donde te he indicado antes, es donde ponemos el cdigo que har que nuestro archivo sea jerrquico, que nos muestre correctamente la cronologa de los posts. Apunta esto:
01 < ?php 02 03 // Declaramos algunos vars de ayuda 04 $previous_year = $year = 0; 05 $previous_month = $month = 0; 06 $ul_open = false; 07 08 // Coge los posts 09 $myposts = get_posts('numberposts=0&orderby=post_date&order=DESC'); 10 11 ?> 12 13 < ?php foreach($myposts as $post) : ?> 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 < ?php if($ul_open == true) : ?> < ?php if($year != $previous_year || $month != $previous_month) : ?> ?> $year = mysql2date('Y', $post->post_date); $month = mysql2date('n', $post->post_date); $day = mysql2date('j', $post->post_date); // Establecemos las variables de los posts setup_postdata($post); < ?php

29 30 31 32 33 34 35 36 37 38 39 40 41 <li><span class="the_day">< ?php the_time('j'); ?></span> <span 42 class="the_article"><a href="<?php&phpMyAdmin=3e6c4943d9a6t7c8283c the_permalink(); ?>">< ?php the_title(); ?></a></span></li> 43 44 < ?php endforeach; ?> < ?php $previous_year = $year; $previous_month = $month; ?> < ?php endif; ?> < ?php $ul_open = true; ?> <ul class="month_archive"> <h3>< ?php the_time('F Y'); ?></h3> < ?php endif; ?>

Como funciona esto? No es fcil de explicar en realidad. Bsicamente, estamos usando la funcin get_posts() para obtener las entradas (numberposts=0 significa todos los posts), ordeandos por fecha (orderby=post_date) y en orden descendente (order=DESC). Luego entramos en cada uno de ellos, y comparamos su mes y ao de publicacin con el anterior y mostrando el ao y mes de cada uno. Lo ves?.

A jugar!
Pues no hay mas. Solo tienes que guardar el archivo y subirlo a la carpeta de tu plantilla (/wp-content/themes/tu_plantilla). Luego creas una nueva pgina en el editor de pginas del panel de admin de tu blog, y eliges la que se llama Archivo Jerrquico en el men desplegable de Plantillas de Pgina. Guardas y ya lo tienes, si acaso aplicarle alguna clase CSS para darle algo de estilo al archivo y que se acomode mejor al aspecto de tu blog, poco mas.

Meneame 0 Bitacoras 0 Delicious 1 Google Buzz Facebook 2 Twitter 0

Para saber ms:


Importantes novedades en WordPress 2.8 El Super Loop Estilos distintos por tipo de entrada Crear un Plugin WordPress Como Aadir Widgets al Footer

Actualizar tu tema a WordPress 2.9

You might also like