[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>

答え

このような何かが動作するはずです:

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

メール アドレスまたは電話番号が空白でない場合は、電話番号や電子メールが表示されます

http://stackoverflow.com/questions/28363540/if-meta-box-empty-hide-it-from-front-end-wordpress

スポンサーリンク

Leave a Reply