Cómo hacer una agenda en WordPress: publicando posts futuros

En WordPress Hacker hay un tutorial que explica cómo hacer para publicar con WordPress entradas con fecha por llegar, es decir, que en vez de quedar programadas se publiquen con la fecha programada. Esto puede ser muy útil para confeccionar una lista de eventos por llegar o una agenda. Explico a continuación la modificación que hay que introducir en el Loop, el resto se puede consultar en el artículo de WordPress Hacker.

La idea es conseguir publicar entradas programadas de una categoría en concreto, no de todas, ya que queremos que el resto del blog siga funcionando normalmente. Necesitamos pues una sentencia condicional que discrimine las entradas de la categoría en cuestión dentro del Loop general, y la orden para que dichas entradas aun estando programadas se publiquen.

$my_query = new WP_Query('category_name=agenda&showpost=-1
&post_status=future,publish&order=DES');
while ($my_query->have_posts()) : $my_query->the_post();
$do_not_duplicate = $post->ID;
if (is_category('agenda'))
{if (strtotime($post->post_date) < time() ) continue;}

Aquí el código que se quiera repetir con el Loop.
endwhile;

Las primeras dos líneas generan un Loop solo con las entradas de la categoría agenda.

  • category_name tiene que tener asociado como valor el slug de la categoría, el nombre para URL, que se puede consultar en el editor de categorías de WordPress. No tiene por qué coincidir con el nombre de la categoría.
  • showpost indica el número de entradas que se mostrarán en este Loop. -1 para todas las de la categoría.
  • post_status indica el estado de las entradas a mostrar. Con future ordenamos que muestre como publicadas las programadas.
  • order ordena las entradas alfabéticamente, cronológicamente, empezando por la primera o por la última… Con DES conseguimos que se muestren las entradas cronológicamente, empezando por la más reciente

El nombre de la categoría, agenda, es un ejemplo, recuerda cambiarlo por el correspondiente en tu caso.


COMENTARIOS / 3 COMENTARIOS

[...] más de un año publicamos una entrada contando cómo crear un listado de entradas programadas, con la intención de hacer una agenda o similar. Para completar, contamos ahora cómo hacer que [...]

Por voragine.net » Blog Archive » Cómo mostrar las entradas programadas en WordPress el 16 de Jun de 2010 a las 17:19

Buenas, me preguntaba como se pueden mostrar 4 eventos para un mismo día, con ese mismo código solo hace falta tocar el showpost de -1 a ¿4 ó -4?

Por furulais el 05 de Ago de 2009 a las 16:15

Efectivamente furulais, tendrías que cambiar el valor de showpost a 4, el negativo es la manera de indicar que muestre todas. Así que para un número concreto utilizarmeos el número en cuestión, en positivo.

Por skotperez el 30 de Ago de 2009 a las 17:45

COMENTA / EXPRESA TU OPINIÓN
Los comentarios tienen que ser aprobados por un editor antes de ser publicados.

XHTML: Puedes usar las siguientes etiquetas para dar formato: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">

ARTÍCULOS RELACIONADOS / Lista generada automáticamente

MÁS / Artículos de Abril de 2009

MÁS / Otros artículos sobre WordPress

CALENTITO / Últimos artículos

Otros blogs en los que colaboro

RSS Obsoletos

  • Carrera de discos duros 9 de Agosto de 2010
    Un vídeo un poco tontorrón para entretener esta plomiza tarde de agosto, ¿qué pasa si sueltas los platos de un disco duro en plena faena? Un disco duro normal gira a 7200 revoluciones por minuto, por lo que el borde se mueve a 130 Km/h. Debido al deslizamiento sobre el suelo liso tardan en coger […]
    paaq
  • La evolución cíclica del tamaño de los teléfonos móviles 3 de Agosto de 2010
    Apuntan en Generaccion.com que los recientes experimentos con móviles de pantalla grande podrían ser el inicio de una reacción contra la constante miniaturización de estos aparatos desde que aparecieron en el mercado hace lustros. Ciertamente, un teléfono grande permite una pantalla más legible, unas teclas más accesibles, una carcasa más robusta y una mayor […]
    paaq
  • Se acabó el Kodachrome, se acabó MangoFalls 20 de Julio de 2010
    Hace poco más de un año, la Eastman Kodak Corporation anunció que dejaba de fabricar su carrete de fotos de más edad, el Kodachrome, de 74 años. La estrella de Kodak es uno de los carretes más míticos de la historia de la fotografía y ha permitido instantáneas como la de la famosa chica de […]
    skotperez

RSS meipi

  • Mediterranean. Proyectos urbanos del Mar Mediterráneo 14 de Junio de 2010
    El meipi /mediterranean es ya de largo el que tiene más entradas de la red de mapas de meipi.org, ya van más de 900. Desde una asignatura de la Universidad de Arquitectura de Granada han realizado una extensa cartografía de proyectos urbanísticos (construidos o realizados) de las dos orillas del Mediterráneo. Han hecho un uso […]
    pablo
  • Embeber un mapa de meipi en Wordpress 20 de Mayo de 2010
    Si necesitas embeber un mapa en un post  o en una página de tu Wordpress usarás un iframe. Para que el Wordpress te deje meterlo debes instalar antes un plug-in como Embed iframe. Así de fácil. […]
    pablo
  • Como embeber un mapa sin que salga la leyenda 7 de Mayo de 2010
    Hace tiempo os contábamos cómo insertar un meipi en otra web. En el proyecto de 6.000km en el que estoy metido necesitábamos meter el mapa en el blog, como teníamos un espacio reducido la leyenda nos molestaba. Así que ahora puedes añadir el mapa sin la leyenda añadiendo “&legend=false” al final de la URL: Con leyenda http://meipi.org/6000km.map.php?embe […]
    pablo