Ho un array pieno di ID di post come $post_id = array(3,56,89,98);
Ora quello che devo fare è solo visualizzare i dettagli del post in un formato tabellare. Come posso costruire il loop per Wordpress qui? Per favore, chiedi scusa alle mie conoscenze sui principianti in Wordpress e sii gentile. Ho davvero bisogno di una direzione.Wordpress: Come posso scorrere un elenco di post ID
risposta
Ho anche iniziato a studiare php tutto quello che dovete fare qualcosa di simile
foreach ($post_id as $id) {
// do what ever you want to do here
}
Modifica
<?php
$post_id = array(3,56,89,98);
$posts = get_posts($post_id);
foreach($posts as $post) :
setup_postdata($post); ?>
// you can call use post data inside here like
<h2 class="title"><?php the_title(); ?></h2>
<?php endforeach; ?>
Ho bisogno del processo di ciclo di wordpress non del ciclo generale foreach di PHP. Mi dispiace, non posso accettarlo. Grazie –
@SamikChattopadhyay: Wordpress usa php e devi recuperare i dati dei post in base al ciclo –
Sembra proprio quello di cui avevo bisogno. Grazie per la tua risposta. La funzione get_posts ha fatto tutto ciò che stavo pensando di fare da solo. Grazie –
Per costruire il ciclo, si dovrebbe essere in grado di utilizzare la funzione query_posts. Qualcosa come query_posts(array('post__in' => $post_id));
dovrebbe fare il trucco.
I parametri sono indicati nella pagina WP_Query del codice.
In realtà penso che ci sia qualcosa di sbagliato nella risposta di Umesh. Invece di:
$post_id = array(3,56,89,98);
Dovrebbe essere:
$post_id = array('post__in' => array(3,56,89,98));
Destra?
Come sei arrivato da questo array? Generalmente in Wordpress puoi accedere ai dati dei post in qualcosa chiamato Loop, che è essenzialmente un ciclo di tempo sui risultati di una query e include tutti i dettagli del post in modo da non doverli idratare tu stesso. – cori