如果数据不存在 - 显示(自定义文本)

时间:2017-02-27 21:37:57

标签: wordpress

我使用wordpress CMS和CMB2 METABOXES和Custom字段。它的工作完美,但是当我进行循环时如果metabox中的数据不存在,则此脚本无论如何都会呈现空组字段。我想给脚本命令,如果它是空的---->显示我的自定义标记代码。我有这个

<?php $our_advantages_items = get_post_meta( get_the_id(), 'our_advantages_block_box', true );
                                        if( !empty( $our_advantages_items ) ) {
                                        foreach( $our_advantages_items as $our_advantages_item ) { ?>
                                    <div class="cey96zggvcich3">
                                      <div class="cey96zggvcich3_cvz">
                                        <h2><?php echo $our_advantages_item['our_advantages_block_heading']; ?></h2>
                                        <div class="io2ji39349959jeij">
                                          <?php echo wpautop( $our_advantages_item['our_advantages_block_content'], 1 ); ?>
                                        </div>
                                      </div>
                                    </div>
                                    <?php }
                                    } ?>

欢迎任何帮助!

1 个答案:

答案 0 :(得分:0)

不确定我理解你的要求,只是在你的if语句中添加了一个

<?php if( !empty( $our_advantages_items ) ) : ?>
     //If not empty write your html here

<?php else: ?>
    //If empty write your html here
<?php endif; ?>