WP Query pentru a obține toate articolele (inclusiv ciorne/în așteptarea revizuirii)

28 feb. 2012, 00:38:14
Vizualizări: 27.1K
Voturi: 4

În prezent am următoarea interogare:

$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(); ?>

Aceasta returnează toate articolele care sunt publicate. Cum pot să o modific pentru a afișa fiecare articol, indiferent dacă este publicat, în așteptare sau în ciornă?

0
Toate răspunsurile la întrebare 2
0
12

Puteți adăuga post_status în interogarea dumneavoastră, șirul 'any' va returna toate articolele indiferent de statut, sau puteți folosi un array pentru a selecta doar cele dorite.

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

http://codex.wordpress.org/Class_Reference/WP_Query#Status_Parameters

28 feb. 2012 01:17:32
0

De asemenea, poți personaliza pentru postări în așteptare, draft-uri sau orice alt statut selectat

$args = array(
              'post_type' => 'post',
              'orderby'   => 'title',
              'order'     => 'ASC',
              'post_status' => array( 'pending', 'draft', 'future' ),
              'posts_per_page' => 10,
            );
28 aug. 2015 01:36:46