WordPress: publikuj przyszłe posty jako nadchodzące wydarzenia

WordPress

Zbudowaliśmy mikrowitrynę WordPress dla Blogowanie korporacyjne dla opornych i chciałem mieć sekcję, w której będziemy wyświetlać nadchodzące wydarzenia na dolnym pasku bocznym. Rozwiązanie tego problemu jest w rzeczywistości dość proste i wbudowane bezpośrednio w WordPress. W swoim motywie możesz dodać pętlę, która wysyła zapytania i wyświetla tylko przyszłe posty dla określonej kategorii, która jest używana tylko w przypadku przyszłych wydarzeń:

<?php query_posts('order=ASC&cat = 3 & post_status = future, opublikuj '); if (have_posts ()): while (have_posts ()): the_post (); if (strtotime (get_the_time ("F jS Y"))> time ()): continue; else: echo $ post-> id; ?>

Metoda query_posts jest umieszczana tuż przed pętlą WordPress, aby ograniczyć publikowane posty do użytego zapytania. Ponieważ są to przyszłe zaplanowane posty na blogu (w dniu wydarzenia), nie musisz się martwić, że zostaną wyświetlone na Twoim podstawowym blogu w Twoim szablonie. Możesz jednak chcieć ukryć kategorie z listy kategorii. Można to osiągnąć, edytując listę kategorii w szablonie WordPress za pomocą opcji wykluczania:


Dodaliśmy również metadane do posta, aby wyświetlić lokalizację wydarzenia. Odbywa się to za pomocą sekcji Niestandardowe pola WordPress. Po prostu wpisz lokalizację nazwy pola i lokalizację wartości… a następnie pobierz lokalizację do wyświetlenia za pomocą powyższego polecenia get_post_meta.

Powstała witryna jest całkiem fajna, z bardzo unikalnym projektem i układem, który zawiera wszystkie elementy niezbędne do promocji książki:
Corporate Bloging Tips.png

Komentarze 3

  1. 1

    Stworzyliśmy również niestandardowy kanał z opublikowanymi przyszłymi wydarzeniami i zmodyfikowaliśmy generowanie mapy witryny XML, aby publikować przyszłe posty. Jeśli używasz generatora map witryn XML Arne Brachenwalda, wiersz 1747 pliku sitemap-core.php może zostać zaktualizowany do $where.=” (post_status IN ('publish','future') AND (post_type = 'post' OR post_type = ”)) “;

  2. 2

Co o tym myślisz?

Ta strona używa Akismet do redukcji spamu. Dowiedz się, jak przetwarzane są dane komentarza.