Para mostrar el orden de publicación por fecha de modificación en wordpress

1 minuto de lectura

avatar de usuario
Ranjit

Tengo que mostrar las publicaciones o el orden de la última fecha de modificación. Así que usé el siguiente código.

$args = array(
    'post_type' => $post_type,
    'numberposts' => '2',
    'orderby' => 'modified',
    'order'=> 'ASC',
);
$the_query = new WP_Query( $args );

Pero no pude encontrar ninguna actualización en el código anterior. ¿Debería usar otra cosa en lugar de 'orderby' => 'modified' en el argumento.

avatar de usuario
rikesh

Deberías usar DESC por order.

Prueba esto:

 $the_query = new WP_Query( array(
     'post_type'   => $post_type,
     'numberposts' => '2',
     'orderby'     => 'modified',
     'order'       => 'DESC',
 ));

Usando DESC le dará la última publicación primero (orden descendente).

EDITAR:

Como comentó Andrew, el valor predeterminado para order es DESC y por lo tanto se puede omitir del código:

 $the_query = new WP_Query( array(
     'post_type'   => $post_type,
     'numberposts' => '2',
     'orderby'     => 'modified',
 ));

  • El orden de pedido predeterminado es ‘DESC’, por lo que esa línea no es realmente necesaria.

    –Andrew Schultz

    3 de noviembre de 2018 a las 2:36

  • prefiero incluir 'order' => 'DESC' cuando usas orderby para la legibilidad, aunque no es necesario.

    – Gavin

    19 de diciembre de 2021 a las 15:06

avatar de usuario
Rizstien

Probar

<?php query_posts($query_string . '&post_type=$post_type&orderby=modified&order=desc'); ?>

  • Esos son tipos de publicaciones personalizadas.

    – Ranjit

    21 de enero de 2013 a las 13:15

¿Ha sido útil esta solución?