Cómo ordenar las publicaciones por fecha de vencimiento de la publicación en WordPress

Cómo ordenar las publicaciones por fecha de vencimiento de la publicación en WordPress

free hosting wordpress
free hosting wordpress

En el pasado, hemos compartido cómo caducan las publicaciones en WordPress usando el Complemento post exhalación. Bueno, al crear un sitio de listado de eventos, encontramos que este complemento es extremadamente útil. Podemos eliminar fácilmente las listas de eventos vencidos. En segundo lugar, gracias a este complemento, es realmente fácil ordenar las publicaciones incluso por la próxima fecha de vencimiento. En este artículo, le mostraremos cómo ordenar las publicaciones por fecha de vencimiento en WordPress.

Código actualizado para reflejar los cambios en el complemento donde cambió el nombre del campo personalizado. Gracias Tajim por informarnos en los comentarios.

En nuestro proyecto particular, teníamos Eventos como un tipo de publicación personalizada. Ahora bien, esto es para una organización sin fines de lucro que organiza un evento al mes, así que acabamos de crear un bucle para ponerlo en su página de eventos. Puedes usar el código en la barra lateral o donde quieras.

<?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. Al ponerlo en orden ascendente, se muestra el evento que se avecina (que vence antes). Ejemplo de nuestra lista de eventos:

Tenga en cuenta que para que esto funcione, DEBE usar el Complemento post exhalación.

Si tiene alguna pregunta, no dude en preguntar en los comentarios a continuación.

free hosting wordpress
free hosting wordpress
#WordPress #Hosting #vps #seo #sem

Deja una respuesta