In der Vergangenheit haben wir geteilt, wie man Beiträge in WordPress mit der Post Expirator-Plugin. Nun, beim Erstellen einer Event-Listing-Site fanden wir dieses Plugin super hilfreich. Wir können abgelaufene Veranstaltungslisten problemlos löschen. Zweitens ist es dank dieses Plugins wirklich einfach, Posts auch nach Ablaufdatum zu sortieren. In diesem Artikel zeigen wir Ihnen, wie Sie Beiträge nach Ablaufdatum in WordPress sortieren.
Code aktualisiert, um die Änderungen im Plugin widerzuspiegeln, wo sie den Namen des benutzerdefinierten Felds geändert haben. Danke Tajim, dass du uns das in den Kommentaren mitgeteilt hast.
In unserem speziellen Projekt hatten wir Ereignisse als benutzerdefinierten Beitragstyp. Nun, das ist für eine gemeinnützige Organisation, die etwa eine Veranstaltung pro Monat veranstaltet, also haben wir einfach eine Schleife erstellt, um sie auf ihrer Veranstaltungsseite einzufügen. Sie können den Code in Ihrer Seitenleiste oder an einer anderen Stelle verwenden.
<?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(); //All the Loop Content Goes Here endwhile; endif; ?>
Der Trick besteht darin, den meta_key und dann den Benutzer oder den meta_value zu verwenden. Wenn Sie es in aufsteigender Reihenfolge anordnen, wird das Ereignis angezeigt, das bald kommt (am schnellsten abläuft). Beispiel unserer Veranstaltungsliste:
Beachten Sie, dass Sie die verwenden MÜSSEN, damit dies funktioniert Post Expirator-Plugin.
Wenn Sie Fragen haben, können Sie diese gerne in den Kommentaren unten stellen.