WordPress: publica futuras publicacións como próximos eventos

WordPress

Construímos un micro-sitio de WordPress para Blog corporativo para maniquíes e quería ter unha sección onde mostramos os próximos eventos na barra lateral inferior. A solución para facelo en realidade é bastante sinxela e está integrada directamente en WordPress. Dentro do seu tema, pode engadir un bucle que só consulta e amosa publicacións futuras para unha categoría específica que só se usa para eventos futuros:

<?php query_posts('order=ASC&cat = 3 & post_status = futuro, publica '); if (have_posts ()): while (have_posts ()): the_post (); if (strtotime (get_the_time ("F jS Y"))> time ()): continuar; else: echo $ post-> id; ?>

O método query_posts colócase xusto antes do bucle de WordPress para limitar as publicacións publicadas á consulta empregada. Dado que se trata de futuras publicacións de blog programadas (na data do evento), non se preocupe que se mostren no seu blog principal no seu modelo. Non obstante, pode que queiras ocultar as categorías da túa lista de categorías. Isto pódese conseguir editando a túa lista de categorías no teu modelo de WordPress usando a opción excluír:


Tamén engadimos metadatos para a publicación para mostrar a situación do evento. Isto faise mediante a sección de Campos personalizados de WordPress. Simplemente escriba a localización para o nome do campo e a súa localización para o valor ... despois recupere a localización para mostrar co comando get_post_meta anterior.

O sitio resultante é bastante interesante, cun deseño e deseño moi exclusivos que contén todos os elementos necesarios para promocionar o libro:
Consellos sobre blogs corporativos.png

3 Comentarios

  1. 1

    Tamén creamos un feed personalizado cos futuros eventos publicados e modificamos a xeración de sitemap XML para publicar futuras publicacións. Se está a usar o xerador de mapas do sitio XML de Arne Brachenwald, a liña 1747 de sitemap-core.php pódese actualizar a $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

¿Que pensas?

Este sitio usa Akismet para reducir o spam. Aprende a procesar os teus datos de comentarios.