我正在使用Advanced Custom Fields Pro向网页添加元素。
这里有一个关于嵌入YouTube视频的部分。您只需添加视频URL,它就会显示在页面上。我已经在右侧边栏中添加了视频,以及视频部分的H2标题(媒体)。
现在,如果我没有在YouTube视频部分添加URL,那么页面将显示H2(媒体)及其下方的一个空白点,其中应该嵌入视频。
我希望在没有输入YouTube URL的情况下,整个“媒体”部分都不会显示出来。因此,如果输入URL,则页面上将显示“媒体”部分。
这是右侧边栏上“媒体”部分的HTML。
<!-- Media/YouTube Video Section -->
<div class="resourcespdf">
<h2 class="customresourcespdf">Media</h2>
</div>
<div class="embed-containerone">
<?php
if(get_field(\'youtube_video_1\')){
the_field(\'youtube_video_1\');
}
?>
</div>
最合适的回答,由SO网友:Krzysiek Dróżdż 整理而成
您所要做的就是在代码中正确使用if语句:
<?php if (get_field(\'youtube_video_1\')) : ?>
<!-- Media/YouTube Video Section -->
<div class="resourcespdf">
<h2 class="customresourcespdf">Media</h2>
</div>
<div class="embed-containerone">
<?php the_field(\'youtube_video_1\'); ?>
</div>
<?php endif; ?>