2015-02-06 41 views
0

我在前端顯示郵件和電話的值。「if meta box empty」將它從前端隱藏 - WordPress

如何非此即彼設置隱藏到javascript:void(0)

這是我當前的代碼:

section id="page-content" class="col-md-8"> 
        <h3>About <?php the_title(); ?></h3> 
         <ul class="people-single unstyled inline-block"> 
           <li><a href="mailto:<?php echo(types_render_field("person-email", array('raw' => true))) ; ?>" target="_blank" class="hvr-hang"><span class="glyphicon glyphicon-envelope" aria-hidden="true"></span></a></li> 
           <li><a href="tel:<?php echo(types_render_field("person-phone", array('raw' => true))) ; ?>" target="_blank" class="hvr-hang"><span class="glyphicon glyphicon-earphone" aria-hidden="true"></span></a></li> 
         </ul> 
         <?php the_content(); ?> 
       </section> 

回答

0

像這樣的東西應該工作:

<?php 
$personalEmail = types_render_field("person-email", array('raw' => true))); 
$personalPhone = types_render_field("person-phone", array('raw' => true))); 
?> 
<ul class="people-single unstyled inline-block"> 
    <?php 
    if($personalEmail != "") 
    { ?> 
     <li><a href="mailto:" target="_blank" class="hvr-hang"><span class="glyphicon glyphicon-envelope" aria-hidden="true"></span></a></li> 
    <?php 
    } 
    if($personalPhone != "") 
    { ?> 
     <li><a href="tel:" target="_blank" class="hvr-hang"><span class="glyphicon glyphicon-earphone" aria-hidden="true"></span></a></li> 
    } ?> 
</ul> 

如果電子郵件或電話號碼不是空白,那麼它會顯示電話號碼或電子郵件。

+0

我得到一個分析錯誤:語法錯誤,意外'='在這一行: $ personal-email = types_render_field(「person-email」,array('raw'=> true))); 任何想法? – pevoje 2015-02-06 13:56:13

+0

@pevoje,我的道歉,嘗試我的編輯我刪除變量名稱中的連字符。 – Howli 2015-02-10 14:14:58

+0

嘿Howli,不,還沒有工作,只是得到一個空白頁:( – pevoje 2015-02-10 20:45:04