如果自定义域为空,则不显示html

时间:2011-11-29 作者:Corbula

我正在使用插件WP UI 在“我的自定义帖子”上键入,以在选项卡中显示内容。我在自定义帖子类型的模板中这样做,没有使用插件提供的快捷码。我还将高级自定义字段用于自定义帖子类型上的字段。

但是,有时自定义字段不会有任何内容。然后页面将显示该选项卡,但该选项卡将为空。

在我的模板中,我有div,用于在选项卡中显示内容。因此,在我的模板中,我有选项卡的div,然后是自定义字段。

                <!-- Videos Tab -->

  <h3 class="wp-tab-title">Videos</h3>

  <div class="wp-tab-content">

        <?php the_field(\'videos\'); ?>

   </div><!-- Close Videos --> 
如果自定义字段中没有内容,是否可以隐藏选项卡?i、 e.不输出div,因此不会显示选项卡。

谢谢

因此没有混淆,\\u字段是高级自定义字段用来显示自定义字段内容的函数。

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

我没有使用WP UI的经验,但以下代码可能会起到作用:

            <!-- Videos Tab -->

<h3 class="wp-tab-title">Videos</h3>

<?php if (get_field(\'videos\') && get_field(\'videos\') != "") { ?>

    <div class="wp-tab-content">

        <?php the_field(\'videos\'); ?>

    </div><!-- Close Videos --> 

<?php } ?>

结束

相关推荐

custom tabs in media uploader

我已经成功地向媒体上传器添加了一个自定义选项卡,但由于某些原因,它的布局不同-它不会加载包含所有其他选项卡的媒体上传器标题: add_filter(\'media_upload_tabs\', \'my_media_upload_tabs_filter\'); function my_media_upload_tabs_filter($tabs) { unset($tabs[\"type_url\"]); unset($tabs[\'li