Slik sorterer du innlegg etter utløpsdato i WordPress
Tidligere har vi delt hvordan du utløper innlegg i WordPress ved hjelp av Plugin etter utløp. Vel, når du oppretter et nettsted for hendelsesoppføringer, fant vi dette pluginet for å være super nyttig. Vi kan enkelt slette begivenhetsoppføringene som er utløpt. For det andre, takket være dette pluginet, er det veldig enkelt å sortere innlegg også etter utløpsdato. I denne artikkelen vil vi vise deg hvordan du sorterer innlegg etter utløpsdato i WordPress.
Kode Oppdatert for å gjenspeile endringene i pluginet der de endret navnet på det egendefinerte feltet. Takk Tajim for å gi oss beskjed i kommentarene.
I vårt spesielle prosjekt hadde vi hendelser som en tilpasset posttype. Nå er dette et non-profit som holder som en begivenhet per måned, så vi opprettet bare en løkke for å sette inn hendelsessiden. Du kan bruke koden i sidelinjen, eller hvor som helst annet du vil ha.
'event', 'posts_per_page' => 15, 'order' => 'ASC', 'meta_key' => '_expiration-date', 'orderby' => 'meta_value'); $ eventloop = ny WP_Query ($ args); hvis ($ eventloop-> have_posts ()): mens ($ eventloop-> have_posts ()): $ eventloop-> the_post (); // Alle Loop Content går her en gang; slutt om; ?>
Trikset er å benytte meta_key og deretter bruker oderby meta_value. Når du legger den i Ascending Order, vises hendelsen som kommer snart (utløper snart). Eksempel på vår hendelsesliste:
Merk for at dette skal fungere, må du bruke Plugin etter utløp.
Har du spørsmål, kan du spørre i kommentarene nedenfor.