Ottenere il primo post da wp_query
3 apr 2014, 22:44:00
Visualizzazioni: 42.3K
Voti: 8
Come posso ottenere il primo post da un risultato WP_Query?
$connected = new WP_Query( array(
// Argomenti
));
// Questo non funziona..
echo $connected[0]->post_name;
Per ottenere il primo post, puoi usare uno di questi metodi:
// Metodo 1: Usando posts array
$first_post = $connected->posts[0];
echo $first_post->post_name;
// Metodo 2: Usando il loop
if ($connected->have_posts()) :
$connected->the_post();
echo get_the_title();
wp_reset_postdata();
endif;
Commenti
Mostra i restanti 1 commenti
Tutte le risposte alla domanda
2
0
Se esplori WP_Query
, il set di post interrogati viene salvato nella proprietà posts
e il post corrente viene assegnato a quella post
(ogni volta che il ciclo itera).
Quindi potresti fare $connected->posts[0]
se hai bisogno solo di recuperare quello, ma potrebbe essere più conveniente fare $connected->the_post();
e poi $connected->post
se devi saltare il primo e processare il resto in un ciclo normale.

Rarst
100K
3 apr 2014 23:30:20
Domande correlate
1
risposte