WordPress: Julkaise tulevia viestejä tulevina tapahtumina

WordPress

Rakensimme WordPress-mikrosivuston Yritysten blogging for Dummies ja halusimme saada osan, jossa näytimme tulevat tapahtumat alemmassa sivupalkissa. Ratkaisu tähän on itse asiassa melko yksinkertainen ja rakennettu suoraan WordPressiin. Teemasi sisällä voit lisätä silmukan, joka kyselee ja näyttää vain tietyn luokan tulevia viestejä, jota käytetään vain tulevissa tapahtumissa:

<?php query_posts('order=ASC&cat = 3 & post_status = tulevaisuus, julkaise '); if (have_posts ()): while (have_posts ()): the_post (); jos (strtotime (get_the_time ("F jS Y"))> aika ()): jatka; else: echo $ post-> id; ?>

Query_posts-menetelmä sijoitetaan juuri WordPress-silmukan eteen, jotta julkaistut viestit rajoitetaan käytettyyn kyselyyn. Koska nämä ovat tulevia ajoitettuja blogiviestejä (tapahtuman päivänä), sinun ei tarvitse huolehtia siitä, että ne näkyvät ydinblogissasi mallissasi. Voit kuitenkin piilottaa luokat luokkaluettelostasi. Tämä voidaan toteuttaa muokkaamalla luokaluetteloa WordPress-mallissasi käyttämällä poissulkemisvaihtoehtoa:


Lisäsimme myös viestin metatiedot näyttämään tapahtuman sijainnin. Tämä tapahtuu WordPressin Mukautetut kentät -osiossa. Kirjoita vain kentän nimen sijainti ja arvon sijaintisi ... ja noudata näytettävää sijaintia yllä olevan get_post_meta-komennon avulla.

Tuloksena oleva sivusto on melko siisti, sillä on hyvin ainutlaatuinen muotoilu ja ulkoasu, jossa on kaikki tarvittavat elementit kirjan mainostamiseen:
Yritysten blogging Tips.png

3 Kommentit

  1. 1

    Rakensimme myös mukautetun syötteen tulevilla tapahtumilla ja muokkaimme XML-sivustokartan sukupolvea julkaisemaan tulevia viestejä. Jos käytät Arne Brachenwaldin XML-sivustokarttageneraattoria, sitemap-core.php: n rivi 1747 voidaan päivittää arvoon $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

Mitä mieltä olet?

Tämä sivusto käyttää Akismetiä roskapostin vähentämiseksi. Lue, miten kommenttitietosi käsitellään.