1

我是 PHP 的菜鸟,我正在尝试使用 Advanced Custom Fields 插件创建一个 wordpress 模板。该模板主要执行我希望它执行的操作,但我需要隐藏锚文本(表示 BIO 的文本),以便它不会显示在页面上,除非在 coach_bio_1 字段中输入了信息。字段数据被包裹在一个 div 中,当点击链接时,该 div 会显示为 fancybox。这是代码,我意识到这可能是一个简单的修复,感谢您的帮助

    <div class="coach_info">

            <div class="coach_pic"><img src="<?php the_field('coach_pic_1'); ?>" /></div>
            <div class="coach_content">
                <p class="coach_title"><?php the_field('coach_name_1'); ?></p><br />
                <p><?php the_field('coach_title_1'); ?></p><br />
                <p><?php the_field('coach_email_1'); ?></p>
                <a href="#bio_1" class="fancybox">BIO</a>
                <div style="display:none;">
                <div id="bio_1">
                <?php the_field('coach_bio_1'); ?>
                </div>
                </div>
            </div>

        </div><!-- coach_info -->
4

1 回答 1

0

像这样:

<?php
if ( get_field('coach_bio_1') ) {
?>
    <a href="#bio_1" class="fancybox">BIO</a>
    <div id="bio_1">
        <?php the_field('coach_bio_1'); ?>
    </div>
<?php
}
?>
于 2013-08-23T19:07:37.110 回答