仅当自定义域中有标题、缩略图和内容时才显示帖子

时间:2018-11-28 作者:Hubert Kubasiewicz

我正在学习,所以请不要对我残忍。我需要你的帮助。我正在尝试使用自定义字段,循环正在工作,但我有四个部分,当部分包含内容时,可以显示标题和内容,但当没有内容时,只显示标题,但我不希望显示任何内容,只是没有标题的空白。你能帮我一把,看看我该怎么做吗。这是工作代码:

<?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 ?>

1 个回复
最合适的回答,由SO网友:majick 整理而成

您可以使用get_the_content 改为变量,以便您可以首先检查它是否为空:

<?php $content = get_the_content(); ?>
<?php if (!empty($content)) : ?>
    <h3><?php the_title(); ?></h3>
    <p><?php echo $content; ?></p>
<?php endif; ?>

结束

相关推荐

如何让`wp-list-table`显示我在Custom-Post中的`Custom-Fields`

一切都好吗<我需要wp-list-table 也要显示custom-fields 在每个custom-post 我有,但我不知道如何做到这一点,在这幅图中,它显示了带有字段的表格:Title, Author and Publication Date: 我想要的是能够选择custom-fields 将出现,例如以下示例Title, Carta, Naipe, Author, and Date of Publication: