WordPress: publicați postările viitoare ca evenimente viitoare
Am construit un microsite WordPress pentru Bloguri corporative pentru manechini și am vrut să avem o secțiune în care să afișăm evenimentele viitoare în bara laterală de jos. Soluția pentru a face acest lucru este de fapt destul de simplă și construită direct în WordPress. În cadrul temei dvs., puteți adăuga o buclă care doar interogează și afișează postări viitoare pentru o anumită categorie care este utilizată numai pentru Evenimente viitoare:
<?php query_posts('order=ASC&cat=3&post_status=future,publish'); if(have_posts()): while(have_posts()): the_post(); if(strtotime(get_the_time("F jS Y")) > time()): continua; else: echo $post->id; ?>
Metoda query_posts este plasată chiar înaintea buclei WordPress pentru a limita postările publicate la interogarea utilizată. Deoarece acestea sunt postări viitoare de blog programate (la data evenimentului), nu trebuie să vă faceți griji că acestea vor fi afișate pe blogul dvs. principal în șablonul dvs. Poate doriți să ascundeți categoriile din lista de categorii, totuși. Acest lucru poate fi realizat prin editarea listei de categorii în șablonul WordPress folosind opțiunea de excludere:
De asemenea, am adăugat metadate pentru postare pentru a afișa o locație pentru eveniment. Acest lucru se realizează folosind secțiunea Câmpuri personalizate din WordPress. Pur și simplu introduceți locația pentru numele câmpului și locația dvs. pentru valoare... apoi recuperați locația pentru afișare folosind comanda get_post_meta de mai sus.
Site-ul rezultat este destul de cool, cu un design și un aspect foarte unic, care are toate elementele necesare promovării cărții: