W przeszłości udostępniliśmy, jak wygasnąć posty w WordPress za pomocą wtyczki Post Expirator. Cóż, podczas tworzenia witryny z listą wydarzeń odkryliśmy, że ta wtyczka jest bardzo pomocna. Możemy łatwo usunąć listę wydarzeń, które wygasły. Po drugie, dzięki tej wtyczce, naprawdę łatwo jest sortować posty według daty ważności. W tym artykule pokażemy, jak sortować posty według daty ważności w WordPress.

Kod zaktualizowany, aby odzwierciedlić zmiany we wtyczce, w której zmieniono nazwę niestandardowego pola. Dzięki Tajim za informację w komentarzach.

W naszym konkretnym projekcie mieliśmy Wydarzenia jako niestandardowy typ postu. Jest to dla organizacji non-profit, która organizuje jedno wydarzenie miesięcznie, więc po prostu stworzyliśmy pętlę, aby umieścić ją na Stronie wydarzeń. Możesz użyć kodu na pasku bocznym lub gdziekolwiek chcesz.

<?php
$args = array( 'post_type' => 'event', 'posts_per_page' => 15, 'order' = > 'ASC', 'meta_key' = > '_expiration-date', 'orderby' = > 'meta_value');
$eventloop = new WP_Query ($args );
if ( $eventloop->have_posts() ) : while ( $eventloop->have_posts ()): $eventloop->the_post();

// Cała zawartość pętli idzie tutaj

endwhile;
endif;
?>

Sztuczka polega na wykorzystaniu meta_key, a następnie użytkownika oderby meta_value. Umieszczenie go w porządku rosnącym pokazuje zdarzenie, które wkrótce nadejdzie (wygasa najwcześniej). Przykład naszej listy wydarzeń:

Sort Posts by Post Expiration (Event Example)

Uwaga aby to działało, musisz użyć wtyczki Post Expirator.

Jeśli masz jakieś pytania, prosimy pytać w komentarzach poniżej.

You May Also Like

Jak naprawić nieprawidłowy błąd JSON w WordPress (Przewodnik dla początkujących)

W artykule: Co powoduje błąd „nieprawidłowa odpowiedź JSON” w WordPress?1. Sprawdź adresy…

Jak zmienić kolor linku w WordPress (poradnik dla początkujących)

W artykule: Dlaczego Linki Są Ważne?Jak dodawać linki w postach i stronach…

Jak naprawić błąd krytyczny w WordPress (krok po kroku)

W artykule: Co To jest błąd krytyczny w WordPress?Co powoduje krytyczny błąd…

Jak zainstalować WordPress lokalnie na komputerze Mac za pomocą MAMP

W artykule: Jak zainstalować MAMP na komputerze MacInstalacja WordPress na komputerze MacWypróbowanie…