$conf, $runtime; function_exists('chdir') AND chdir(APP_PATH); $r = 'mysql' == $conf['cache']['type'] ? website_set('runtime', $runtime) : cache_set('runtime', $runtime); } function runtime_truncate() { global $conf; 'mysql' == $conf['cache']['type'] ? website_set('runtime', '') : cache_delete('runtime'); } register_shutdown_function('runtime_save'); ?>Showing the post only when there is title, thumbnail and the content in Custom Fields|Programmer puzzle solving
最新消息:Welcome to the puzzle paradise for programmers! Here, a well-designed puzzle awaits you. From code logic puzzles to algorithmic challenges, each level is closely centered on the programmer's expertise and skills. Whether you're a novice programmer or an experienced tech guru, you'll find your own challenges on this site. In the process of solving puzzles, you can not only exercise your thinking skills, but also deepen your understanding and application of programming knowledge. Come to start this puzzle journey full of wisdom and challenges, with many programmers to compete with each other and show your programming wisdom! Translated with DeepL.com (free version)

Showing the post only when there is title, thumbnail and the content in Custom Fields

matteradmin8PV0评论

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 ?>
Share Improve this question asked Nov 28, 2018 at 13:32 Hubert KubasiewiczHubert Kubasiewicz 1053 bronze badges
Add a comment  | 

1 Answer 1

Reset to default 0

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; ?>
Post a comment

comment list (0)

  1. No comments so far