2017-03-24 75 views
0

如果實際上已經填充了內容,是否有方法僅顯示父級(包裝)?只有在填充了內容時才顯示父級div

我問的原因是在WordPress中我使用高級自定義字段在網站的主頁上創建額外的文本區域。內容被添加到頁面內的div,像這樣:

<section class="band"> 
    <div class="wrap"> 

     <?php the_field('services'); ?> 

    </div> 
</section> 

如果該字段爲空,顯然,圍繞在頁面上,由於保證金/填充他們對這些設置留下遺蹟的標記橫跨頁面的大空條紋。

我知道小Wordpress(和PHP一般),我認爲這一定是可能的?我已經玩過if/else語句,但沒有運氣。

任何人都可以提供這方面的建議嗎?

回答

2

你可以這樣來做:

<?php if(get_field('services')) : ?> 
    <section class="band"> 
     <div class="wrap"> 

      <?php the_field('services'); ?> 

     </div> 
    </section> 
<?php endif; ?> 
+0

這看起來像它的伎倆!並不是說它現在很重要,但是如果你在同一個div中加載多個'the_field' php調用,你也可以使用這個方法嗎? – user1406440

+0

您需要使用'get_field()',因爲'the_field()'輸出值而不是返回值。 – Litzo

+0

要回答你的問題:是的,但你需要分別檢查每個值。 – Litzo