Code du widget existant:
$get_featured_pages = new WP_Query( array(
'posts_per_page' => -1,
'post_type' => array( 'page' ),
'post__in' => $page_array,
'orderby' => 'post__in'
) );
echo $before_widget; ?>
<div class="services-block clearfix">
<?php
$j = 1;
while( $get_featured_pages->have_posts() ):$get_featured_pages->the_post();
$page_title = get_the_title();
if( $j == 3 ) {
$service_class = "tg-one-third tg-one-third-last";
}
else {
$service_class = "tg-one-third";
}
?>
<div class="<?php echo $service_class; ?>">
Affiche actuellement tous les divs avec class="tg-one-third"
et un avec tg-one-third-last
. Je dois les cibler individuellement pour ajouter des styles d'icônes. J'ai cherché mais j'ai eu du mal à trouver des réponses utilisant la syntaxe ci-dessus.
Je ne suis pas sûr de bien comprendre ce dont vous avez besoin - mais essayez de changer l'énoncé else en ceci:
else {
$service_class = "tg-one-third tg-item-" . $j;
}
Il devrait ajouter une autre classe à chacun, c'est-à-dire 'tg-item-1', 'tg-item-2', etc. - vous permettant ainsi de cibler ces div spécifiques