WordPress: Udgiv fremtidige indlæg som kommende begivenheder

WordPress

Vi byggede et WordPress-mikrosite til Corporate blogging for dummies og ville have et afsnit, hvor vi viste kommende begivenheder i nederste sidepanel. Løsningen til at gøre dette er faktisk ret enkel og indbygget direkte i WordPress. Inden for dit tema kan du tilføje en loop, der kun spørger og viser fremtidige indlæg for en bestemt kategori, der kun bruges til fremtidige begivenheder:

<?php query_posts('order=ASC&cat = 3 & post_status = fremtid, publicer '); hvis (have_posts ()): mens (have_posts ()): the_post (); hvis (strtotime (get_the_time ("F jS Y"))> tid ()): fortsæt; andet: ekko $ post-> id; ?> 

Metoden query_posts placeres lige før WordPress-sløjfen for at begrænse de publicerede indlæg til den anvendte forespørgsel. Da dette er fremtidige planlagte blogindlæg (på begivenhedsdatoen), behøver du ikke bekymre dig om, at de vises på din kerneblog i din skabelon. Det kan være en god idé at skjule kategorierne fra din kategoriliste. Dette kan opnås ved at redigere din kategoriliste i din WordPress-skabelon ved hjælp af ekskluderingsindstillingen:


Vi tilføjede også metadata til indlægget for at vise en placering til begivenheden. Dette opnås ved hjælp af WordPress 'Custom Fields sektion. Indtast blot placering for feltnavnet og din placering for værdien ... Hent derefter placeringen til visning ved hjælp af kommandoen get_post_meta ovenfor.

Det resulterende sted er ret sejt med et meget unikt design og layout, der har alle de nødvendige elementer til at promovere bogen:
Tips til corporate blogging.png

3 Kommentarer

  1. 1

    Vi byggede også et brugerdefineret feed med de fremtidige begivenheder, der blev offentliggjort, og ændrede XML-sitemapgenerering for at offentliggøre fremtidige indlæg. Hvis du bruger Arne Brachenwalds XML Sitemap Generator, kan linje 1747 i sitemap-core.php opdateres til $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

Hvad mener du?

Dette websted bruger Akismet til at reducere spam. Lær, hvordan dine kommentardata behandles.