WordPress: pubblica post futuri come eventi imminenti

WordPress

Abbiamo creato un micro-sito WordPress per Blogging aziendale per principianti e volevamo avere una sezione in cui mostrassimo gli eventi imminenti nella barra laterale inferiore. La soluzione per farlo è in realtà abbastanza semplice e integrata direttamente in WordPress. All'interno del tuo tema, puoi aggiungere un ciclo che interroga e visualizza solo i post futuri per una categoria specifica che viene utilizzata solo per gli eventi futuri:

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

Il metodo query_posts viene posizionato appena prima del ciclo di WordPress per limitare i post pubblicati alla query utilizzata. Poiché si tratta di post futuri del blog programmati (alla data dell'evento), non devi preoccuparti che vengano visualizzati nel tuo blog principale nel tuo modello. Tuttavia, potresti voler nascondere le categorie dal tuo elenco di categorie. Ciò può essere ottenuto modificando il tuo elenco di categorie nel tuo modello WordPress utilizzando l'opzione di esclusione:


Abbiamo anche aggiunto metadati per il post per visualizzare una posizione per l'evento. Ciò si ottiene utilizzando la sezione Campi personalizzati di WordPress. Digita semplicemente location per il nome del campo e la tua posizione per il valore ... quindi recupera la posizione per la visualizzazione utilizzando il comando get_post_meta sopra.

Il sito risultante è piuttosto interessante, con un design e un layout davvero unici che ha tutti gli elementi necessari per promuovere il libro:
Suggerimenti per i blog aziendali.png

Commenti

  1. 1

    Abbiamo anche creato un feed personalizzato con gli eventi futuri pubblicati e modificato la generazione di sitemap XML per pubblicare post futuri. Se stai utilizzando XML Sitemap Generator di Arne Brachenwald, la riga 1747 di sitemap-core.php può essere aggiornata a $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

Cosa ne pensi?

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati dei tuoi commenti.