WP Query para obtener todas las publicaciones (incluso en borrador / revisión pendiente)

2

Actualmente tengo la siguiente consulta:

$args = array(
              'post_type' => 'post',
              'orderby'   => 'title',
              'order'     => 'ASC',
              'posts_per_page' => 10,
            );

$my_query = new WP_Query($args);

while ($my_query->have_posts()) : $my_query->the_post(); ?>

Esto devuelve todas las publicaciones que se publican. ¿Cómo puedo modificarlo para mostrar cada publicación ya sea que esté publicada, pendiente o en borrador?

    
pregunta Kyle 27.02.2012 - 23:38

2 respuestas

7

Puedes agregar post_status a tu consulta, la cadena 'any' devolverá todas las publicaciones sin importar el estado, o puedes usar una matriz para simplemente capturar las que quieras.

$args = array(
              'post_type' => 'post',
              'orderby'   => 'title',
              'order'     => 'ASC',
              'post_status' => 'any',
              'posts_per_page' => 10,
            );

enlace

    
respondido por el Rachel Baker 28.02.2012 - 00:17
0

También puede personalizar para pendientes y borradores o cualquier estado seleccionado

$args = array(
              'post_type' => 'post',
              'orderby'   => 'title',
              'order'     => 'ASC',
              'post_status' => array( 'pending', 'draft', 'future' ),
              'posts_per_page' => 10,
            );
    
respondido por el Çağdaş Takış 28.08.2015 - 00:36

Lea otras preguntas en las etiquetas