2015-02-06 3 views
0

프런트 엔드에 메일 및 전화 값을 표시하고 있습니다."메타 박스가 비어있는 경우"프런트 엔드에서 숨기기 - 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

+0

@pevoje, 제 사과, 제 편집을 시도합니다. 변수 이름에 하이픈을 제거합니다. – Howli

+0

헤이 Howli, 아니, 아직 작동하지 않는, 그냥 빈 페이지 :( – pevoje

관련 문제