私はちょっとここに電話を切った。サムネイルがある場合はサムネイルを表示し、ない場合は投稿のタイトルを表示するif else文を作成しようとしています。これが私のコードです:
<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 -->
私は問題がおそらく超簡単な修正であることを知っています、どんな助けでも大いに感謝されるでしょう!
クエリの途中のブロックを次のコードで置き換えます。
<?php if ( has_post_thumbnail()) {
the_post_thumbnail();
} else {
the_title( '<h4>', '</h4>');
} ?>