Så här sorterar du inlägg efter förfallodagen i WordPress
I det förflutna har vi delat hur man förlorar inlägg i WordPress med hjälp av Plugin för slutförstörare. Tja, när vi skapade en webbplats med händelseposter, fann vi att det här pluginet var super användbart. Vi kan enkelt radera evenemangslistorna som har löpt ut. För det andra, tack vare det här pluginet, är det väldigt enkelt att sortera inlägg även efter utgångsdatum. I den här artikeln kommer vi att visa hur du sorterar inlägg med efterföljande datum i WordPress.
Kod Uppdaterad för att reflektera ändringarna i plugin där de ändrade namnet på det anpassade fältet. Tack Tajim för att låta oss veta i kommentarerna.
I vårt specifika projekt hade vi händelser som en anpassad posttyp. Nu är det här för en ideell som håller som en händelse per månad, så vi skapade helt enkelt en slinga för att lägga in deras händelsessida. Du kan använda koden i din sidofält eller någon annanstans du vill ha.
'händelse', 'posts_per_page' => 15, 'order' => 'ASC', 'meta_key' => '_expiration-date', 'orderby' => 'meta_value'); $ eventloop = ny WP_Query ($ args); om ($ eventloop-> have_posts ()): medan ($ eventloop-> have_posts ()): $ eventloop-> the_post (); // Alla Loop Content går här i tiden endif; ?>
Tricket är att använda meta_keyen och sedan användaren oderby meta_value. Om du lägger den i Ascending Order visas händelsen som kommer snart (slutar senast). Exempel på vår händelselista:
Observera för att detta ska fungera, måste du använda Plugin för slutförstöring.
Om du har några frågor, var god och fråga i kommentarerna nedan.