Wordpress "If" 关于高级自定义字段的声明

Wordpress "If" statement on advanced custom fields

如果没有内容上传到我的自定义 post 类型转发器字段,我将尝试回显错误消息。

一些页面会有内容,而另一些则不会,所以我只想简单的消息说,抱歉,我们目前没有该艺术家的库存,请回来。

这是我的 html:

<?php if( have_rows('artist_paintings') ): ?>

    <ul class="slides">

    <?php while( have_rows('artist_paintings') ): the_row(); 

        // vars
        $thumb_image = get_sub_field('thumbnail');
        ?>

        <li class="slide">
        <img src="<?php echo $thumb_image; ?>" />
        </li>

    <?php endwhile; ?>

    </ul>

<?php endif; ?>

尝试使用下面的编辑,您已经有一个 if 语句,只需对 if( have_rows('artist_paintings') ): 使用 else 条件:

<?php if( have_rows('artist_paintings') ): ?>

    <ul class="slides">

    <?php while( have_rows('artist_paintings') ): the_row(); 

        // vars
        $thumb_image = get_sub_field('thumbnail');
        ?>

        <li class="slide">
        <img src="<?php echo $thumb_image; ?>" />
        </li>

    <?php endwhile; ?>

    </ul>

<?php else: ?>
    <span> sorry we currently have no stock for this artist please come back.</span>
<?php endif;?>

没有 html clean if else 示例。:

if( have_rows('artist_paintings') ):

  // show content if field is not empty

else:

  // show error is field is empty.  

endif;