WordPress: Publiser fremtidige innlegg som kommende hendelser

WordPress

Vi bygde et WordPress-mikroside for Corporate Blogging for Dummies og ønsket å ha en seksjon der vi viste kommende hendelser i nedre sidefelt. Løsningen for å gjøre dette er faktisk ganske enkel og innebygd direkte i WordPress. Innenfor temaet ditt kan du legge til en sløyfe som bare spør og viser fremtidige innlegg for en bestemt kategori som bare brukes til fremtidige hendelser:

<?php query_posts('order=ASC&cat = 3 & post_status = fremtid, publiser '); if (have_posts ()): while (have_posts ()): the_post (); hvis (strtotime (get_the_time ("F jS Y"))> tid ()): fortsett; annet: ekko $ post-> id; ?>

Metoden query_posts plasseres like før WordPress-loop for å begrense publiserte innlegg til spørringen som brukes. Siden dette er fremtidige planlagte blogginnlegg (på begivenhetsdatoen), trenger du ikke å bekymre deg for at de vises på kjernebloggen din i malen din. Det kan imidlertid være lurt å skjule kategoriene fra kategorilisten. Dette kan oppnås ved å redigere kategorilisten i WordPress-malen ved å bruke ekskluderingsalternativet:


Vi la også til metadata for innlegget for å vise et sted for arrangementet. Dette oppnås ved hjelp av WordPress 'Custom Fields-seksjon. Bare skriv inn stedet for feltnavnet og plasseringen din for verdien ... og hent deretter plasseringen for visning ved hjelp av get_post_meta-kommandoen ovenfor.

Det resulterende nettstedet er ganske kult, med en veldig unik design og layout som har alle elementene som er nødvendige for å markedsføre boken:
Tips om bedriftsblogging.png

3 Kommentarer

  1. 1

    Vi bygde også en tilpasset feed med fremtidige hendelser lagt ut og endret genereringen av XML-sitemap for å publisere fremtidige innlegg. Hvis du bruker Arne Brachenwalds XML Sitemap Generator, kan linje 1747 i sitemap-core.php oppdateres til $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

Hva tror du?

Dette nettstedet bruker Akismet for å redusere spam. Lær hvordan kommentaren din behandles.