Je suis tombé sur cette belle façon de montrer une liste de messages. Cela fonctionne bien tant que j'utilise le"catégorie" taxonomie . Lorsque cela change, cela fonctionne toujours, mais un message gênant s'affiche en arrière-plan.
Il est supposé obtenir leslugdes taxonomies associé à la publication et les ajouter auclassdudiv
Attention: argument non valide fourni pour foreach (). Sur la ligne se trouve la foreach.
Je vous remercie.
<?php $the_query = new WP_Query( 'service' ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<div id="post-list">
<?php while ( $the_query->have_posts() ) : $the_query->the_post();
$termsString = "";
$termsArray = get_the_terms( $post->ID, "service" );
foreach ( $termsArray as $term ) {
$termsString .= $term->slug.' ';
}
?>
<div class="<?php echo $termsString; ?> item"></div>
<?php endwhile; ?>
</div>
<?php endif; ?>
Résolu., Les petites choses comptent.
if ($termsArray) {
foreach ( $termsArray as $term ) {
$termsString .= $term->slug.' ';
}
}