WordPress: avaldage tulevasi postitusi eelseisvate sündmustena

WordPress

Ehitasime selle jaoks WordPressi mikrosaidi Ettevõtte blogimine mannekeenidele ja soovis, et meil oleks jaotis, kus kuvasime eelseisvaid sündmusi alumises külgribas. Lahendus selleks on tegelikult üsna lihtne ja otse WordPressi sisse ehitatud. Oma teema sisse saate lisada tsükli, mis küsib ja kuvab ainult konkreetse kategooria tulevasi postitusi, mida kasutatakse ainult tulevaste sündmuste jaoks.

<?php query_posts('order=ASC&kass = 3 & post_status = tulevik, avalda '); if (have_posts ()): while (have_posts ()): the_post (); if (strtotime (get_the_time ("F jS Y"))> aeg ()): jätka; else: kaja $ post-> id; ?

Meetod query_posts paigutatakse vahetult enne WordPressi tsüklit, et avaldatud postitusi piirata kasutatud päringuga. Kuna need on tulevikus plaanitud ajaveebipostitused (sündmuse kuupäeval), ei pea te muretsema selle pärast, et neid kuvatakse teie põhiblogis oma mallis. Võib-olla soovite kategooriad siiski oma kategooriate loendist peita. Seda saab teha, kui redigeerite kategooria loendit oma WordPressi mallis, kasutades välistamisvalikut:


Lisasime postituse metaandmed ka sündmuse asukoha kuvamiseks. Selleks kasutatakse WordPressi jaotist Kohandatud väljad. Sisestage lihtsalt välja nimi ja asukoha väärtus ... siis hankige kuvamiseks asukoht ülaltoodud käsu get_post_meta abil.

Saadud sait on üsna lahe, väga ainulaadse kujunduse ja paigutusega, millel on kõik raamatu reklaamimiseks vajalikud elemendid:
Ettevõtte ajaveebi vihjeid.png

3 Kommentaarid

  1. 1

    Ehitasime ka kohandatud voo, kuhu postitati tulevased sündmused, ja muutsime tulevaste postituste avaldamiseks XML-i saidikaardi põlvkonda. Kui kasutate Arne Brachenwaldi XML-i saidikaardigeneraatorit, saab saidikaardi-core.php rida 1747 uuendada väärtusele $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

Mis sa arvad?

Sellel saidil kasutatakse rämpsposti vähendamiseks Akismetit. Vaadake, kuidas teie andmeid töödeldakse.