Come creare un ciclo personalizzato ordinati per categorie su un modello di pagina?
-
16-10-2019 - |
Domanda
Ex.
Categoria 1
Post 1
Post 2
Post 3
Post ....
Categoria 2
Post 1
Post 2
Post 3
Post ....
Categoria ....
Post 1
Post 2
Post 3
Post ....
Soluzione
Non sono sicuro se questo è esattamente quello che stai chiedendo, ma suona come siete alla ricerca di cicli annidati. Questo elenco delle più recenti 5 messaggi in tutte le categorie sul tuo sito:
foreach ( get_terms('category') as $category ) {
echo '<h2>'.$category->name.'</h2>';
echo '<ul>';
foreach ( get_posts( 'cat='.$category->term_id ) as $post ) {
setup_postdata( $post );
echo '<li><a href="'.get_permalink($post->ID).'">'.get_the_title().'</a></li>';
}
echo '</ul>';
}
Aggiungere il nome del tipo di messaggio personalizzato e di tutte le altre variabili si consiglia di modificare il ciclo con la chiamata a get_posts
. È possibile guardare attraverso il Codex pagina per un elenco di argomenti che può essere passato.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a wordpress.stackexchange