WordPress: elencare i post evidenziando quello corrente

WordPress: elencare i post evidenziando quello corrente

WordPress manca di una funzione chiamata wp_list_posts() che dovrebbe a rigor di logica essere la controparte della funzione wp_list_pages(). Per fortuna possiamo implementare una soluzione per risolvere il problema. Vediamola insieme.

Possiamo usare la funzione get_posts() per adempiere al nostro compito. Ovviamente dovreste sostituire i parametri di questa funzione con dei parametri adatti alle vostre esigenze:

[php htmlscript="true"] <ul> <?php $lastposts = get_posts('numberposts=5&orderby=rand&cat=-52'); foreach($lastposts as $post) : setup_postdata($post); ?> <li<?php if ( $post->ID == $wp_query->post->ID ) { echo ' class="current"'; } else {} ?>> <a href="<?php the_permalink() ?>"><?php the_title(); ?></a> </li> <?php endforeach; ?> </ul>
Torna su