Voulez-vous ajouter des classes supplémentaires à la div
qui l’entoure pour chaque article de la boucle ? C’est facile avec notre extrait de code. Voyons comment procéder.
Instructions:
Tout ce que vous avez à faire est d’ajouter ce code au fichier functions.php de votre thème ou dans un plugin spécifique à votre site:
<?php function additional_post_classes( $classes ) { global $wp_query; if( $wp_query->found_posts < 1 ) { return $classes; } if( $wp_query->current_post == 0 ) { $classes[] = 'post-first'; } if( $wp_query->current_post % 2 ) { $classes[] = 'post-even'; } else { $classes[] = 'post-odd'; } if( $wp_query->current_post == ( $wp_query->post_count - 1 ) ) { $classes[] = 'post-last'; } return $classes; } add_filter( 'post_class', 'additional_post_classes' ); ?>
Note : Si c’est la première fois que vous ajoutez des extraits de code dans WordPress, veuillez vous référer à notre guide sur comment copier/coller correctement des extraits de code dans WordPress, afin de ne pas casser accidentellement votre site.
Si vous avez aimé cet extrait de code, n’hésitez pas à consulter nos autres articles sur le site comme : Les meilleurs constructeurs de pages WordPress (comparés).
[code]found_posts < 1 ) {
return $classes;
}
if( $wp_query->current_post == 0 ) {
$classes[] = 'post-first';
}
if( $wp_query->current_post % 2 ) {
$classes[] = 'post-even';
} else {
$classes[] = 'post-odd';
}
if( $wp_query->current_post == ( $wp_query->post_count - 1 ) ) {
$classes[] = 'post-last';
}
return $classes;
}
add_filter( 'post_class', 'additional_post_classes' );
?>[/code]
Commentaires laisser une réponse