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

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s