En el pasado, compartimos cómo caducar publicaciones en WordPress usando la extensión Plugin de caducidad posterior. Bueno, al construir un sitio de listado de eventos, encontramos este plugin extremadamente útil. Podemos eliminar fácilmente las listas de eventos vencidas. En segundo lugar, gracias a este plugin, también es muy fácil ordenar las publicaciones por fecha de vencimiento. En este artículo, le mostraremos cómo ordenar las publicaciones por fecha de vencimiento de la publicación en WordPress.
Código actualizado para reflejar los cambios en el plugin donde cambió el nombre del campo personalizado. Gracias Tajim por hacérnoslo saber en los comentarios.
En nuestro proyecto en particular, tuvimos eventos como un tipo de publicación personalizada. Ahora bien, esto es para una organización sin fines de lucro que realiza como un evento por mes, por lo que acabamos de crear un ciclo para poner en su página de eventos. Puede usar el código en la barra lateral o en cualquier otro lugar que desee.
<?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; ?>
El truco es usar meta_key y luego el usuario oderby meta_value. Ponerlo en orden ascendente muestra el evento que vendrá pronto (expirará pronto). Ejemplo de nuestra lista de eventos:
Tenga en cuenta que para que esto funcione, DEBE usar el archivo Plugin Post Expirator.
Si tiene alguna pregunta, no dude en preguntar en los comentarios a continuación.
¿Te ha resultado útil??
0 / 0