WordPress: Publicera framtida inlägg som kommande evenemang

Wordpress

Vi byggde en WordPress-mikrosida för Företagsblogging för dummies och ville ha ett avsnitt där vi visade kommande händelser i det nedre sidofältet. Lösningen för att göra detta är faktiskt ganska enkel och inbyggd direkt i WordPress. Inom ditt tema kan du lägga till en slinga som bara frågar och visar framtida inlägg för en specifik kategori som endast används för framtida händelser:

<?php query_posts('order=ASC&cat = 3 & post_status = framtid, publicera '); if (have_posts ()): while (have_posts ()): the_post (); if (strtotime (get_the_time ("F jS Y"))> time ()): fortsätt; annat: echo $ post-> id; ?>

Metoden query_posts placeras strax före WordPress-loop för att begränsa de publicerade inläggen till den använda frågan. Eftersom det här är framtida schemalagda blogginlägg (på evenemangsdatumet) behöver du inte oroa dig för att de visas på din kärnblogg i din mall. Du kanske dock vill dölja kategorierna från din kategorilista. Detta kan uppnås genom att redigera din kategorilista i din WordPress-mall med alternativet exclude:


Vi har också lagt till metadata för inlägget för att visa en plats för evenemanget. Detta uppnås med hjälp av WordPress avsnittet Anpassade fält. Skriv bara in plats för fältnamnet och din plats för värdet ... hämta sedan platsen för visning med kommandot get_post_meta ovan.

Den resulterande webbplatsen är ganska cool, med en mycket unik design och layout som har alla element som krävs för att marknadsföra boken:
Tips för företagets bloggning.png

3 Kommentarer

  1. 1

    Vi byggde också ett anpassat flöde med framtida händelser publicerade och modifierade XML-webbplatskartgenerering för att publicera framtida inlägg. Om du använder Arne Brachenwalds XML Sitemap Generator kan rad 1747 i sitemap-core.php uppdateras till $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

    Jag letade efter den här typen av hjälp, men den första koden stängs av innan den är klar. Kan du lägga upp första raden som svar på den här kommentaren?

Vad tror du?

Den här sidan använder Akismet för att minska spam. Läs om hur din kommentardata behandlas.