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; ?> 

The query_posts method is placed just before the WordPress loop to limit the posts published to the query used. Since these are future scheduled blog posts (on the event date), you don’t have to worry about them being displayed on your core blog in your template. You may want to hide the categories from your category list, though. This can be accomplished by editing your category list in your WordPress template using the exclude option:


We also added metadata for the post to display a location for the event. This is accomplished using WordPress’ Custom Fields section. Simply type in location for the field name and your location for the value… then retrieve the location for display using the get_post_meta command above.

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.