I am learning so please don't be cruel to me. I need Your help. I am trying to use Custom Fields and the loop is working BUT I have four sections and when the section contains the content is fine there is a title and the content shown but when there is no content there is a title shown only BUT I would like nothing to be shown just empty space with no title. Can You please give me a hand and show the "if" I should make. This is the working code:
<?php $loop = new WP_Query( array( 'post_type' => 'ogloszenia',
'orderby' => 'post_id', 'order' => 'ASC' ) ); ?>
<?php while( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="col-md-3 col-xs-12 col-sm-6">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
?>
<h3><?php the_title(); ?></h3>
<p><?php the_content(); ?></p>
</div><!-- end col -->
<?php endwhile ?>
I am learning so please don't be cruel to me. I need Your help. I am trying to use Custom Fields and the loop is working BUT I have four sections and when the section contains the content is fine there is a title and the content shown but when there is no content there is a title shown only BUT I would like nothing to be shown just empty space with no title. Can You please give me a hand and show the "if" I should make. This is the working code:
<?php $loop = new WP_Query( array( 'post_type' => 'ogloszenia',
'orderby' => 'post_id', 'order' => 'ASC' ) ); ?>
<?php while( $loop->have_posts() ) : $loop->the_post(); ?>
<div class="col-md-3 col-xs-12 col-sm-6">
<?php
if ( has_post_thumbnail() ) {
the_post_thumbnail();
}
?>
<h3><?php the_title(); ?></h3>
<p><?php the_content(); ?></p>
</div><!-- end col -->
<?php endwhile ?>
You can use get_the_content
to a variable instead, so you can check it is not empty first:
<?php $content = get_the_content(); ?>
<?php if (!empty($content)) : ?>
<h3><?php the_title(); ?></h3>
<p><?php echo $content; ?></p>
<?php endif; ?>