Hacer un calendario “sin” un calendario

Si eres de los que diseña un sitio en WordPress y no te gusta una “sidebar” automática por el hecho de que prefieres colocar tu propio contenido, entonces has llegado a un buen lugar para discutir algunas aplicaciones de sidebars manuales.

Una de las cosas que uno siempre quiere tener en una página de noticias es un calendario de próximos eventos. He encontrado una manera sencilla de incluir eventos futuros y ordenarlos como calendarios en el front-page del sitio y crear la actividad como un post más. Solo que cada uno de estos posts están categorizados como “calendario” y la fecha de publicación la cambio al día en que se realizará el evento (Lado derecho superior -> Opciones de “Publicar” -> Publicar Inmediatamente -> “Editar”). Inclusive, si se tiene una hora específica, se puede hacer la publicación futura con todos los datos necesarios.

Luego, con un WP_Query() se extraen los datos del post.

Se debe tomar en cuenta que como argumento de búsqueda, se debe utilizar 'post_status=future' y 'order=DESC' para que de esta manera obtengamos los resultados ordenados de “más próximos” a “mas lejanos”. Incluso, con otro WP_Query() podemos mostrar los últimos eventos ya realizados y mostrarlos antes de el próximo a realizarse.

$my_query = new WP_Query('post_status=future&order=DESC&showposts=5');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID; ?>
<?php echo the_date(); ?>
<?php echo the_title();
echo 'here';?>
<?php endwhile;?>

Anuncios