Je suis un peu suspendu ici. J'essaie d'écrire une instruction if else pour afficher la vignette si elle est présente et, dans le cas contraire, le titre de la publication. Voici mon code:
<div id="primary" class="col-md-12 col-lg-12">
<main id="main" class="site-main" role="main">
<?php
// the query
$the_query = new WP_Query( array('post_type' => 'lender') ); ?>
<?php if ( $the_query->have_posts() ) : ?>
<div class="row">
<!-- the loop -->
<?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?>
<div class="col-sm-6 col-md-4 col-lg-6">
<?php if ( has_post_thumbnail()) {
the_post_thumbnail();
} else { ?>
<?php the_title( '<h4>', '</h4>'); ?>
} ?>
</div>
<?php endwhile; ?>
<!-- end of the loop -->
</div> <!-- .row -->
<?php wp_reset_postdata(); ?>
<?php else : ?>
<p><?php _e( 'Sorry, no posts matched your criteria.' ); ?></p>
<?php endif; ?>
</main><!-- #main -->
</div><!-- #primary -->
Je sais que le problème est probablement une solution très facile, toute aide serait grandement appréciée!
Essayez de remplacer le bloc au milieu de la requête par ce code:
<?php if ( has_post_thumbnail()) {
the_post_thumbnail();
} else {
the_title( '<h4>', '</h4>');
} ?>