WordPress: aggiungere una classe speciale al primo post del Loop

Short link

A volte può esservi l'esigenza di dare enfasi al primo post restituito dal Loop di WordPress. Possiamo ottenere questo effetto aggiungendo una classe CSS al primo post. Vediamo come.

Il seguente codice, da inserire nel file functions.php, aggiunge la classe first al primo post del Loop:


add_filter( 'post_class', 'my_first_post_class' );

function my_first_post_class( $classes ) {
    global $wp_query;
    if( 0 == $wp_query->current_post ) {
        $classes[] = 'first';
    }
    
    return $classes;
}