【问题标题】:Wordpress Advanced Custom Fields - Limit Repeater Group to first itemWordpress 高级自定义字段 - 将中继器组限制为第一项
【发布时间】:2014-12-11 14:22:39
【问题描述】:

我正在使用 Wordpress 插件高级自定义字段。我正在使用以下内容在页面上调用中继器组:

<?php         
$rows = get_field('machine_downloads');
if($rows){ ?>

    <?php foreach($rows as $row){ ?>
        <?php if($row['machine_downloads_file']){ ?>
        <a href="<?php echo $row['machine_downloads_file']; ?>" class="btn grey">+ Download PDF</a>
        <?php } ?>

    <?php } ?>

<?php } ?>

我想在另一个页面上使用相同的中继器组,但将其限制为仅显示中继器组中的第一项。有谁可以帮忙吗?

谢谢 马丁

【问题讨论】:

    标签: wordpress repeater advanced-custom-fields


    【解决方案1】:

    为什么不直接访问第一个'machine_downloads_file'?摆脱foreach:

    <?php         
        $rows = get_field("machine_downloads");
        if($rows[0]['machine_downloads_file']){
            echo '<a href="' . $rows[0]["machine_downloads_file"] . '" class="btn grey">+ Download PDF</a>';
        } 
    ?>
    

    【讨论】:

    • 更多教育信息:将来,如果您有一个包含数据数组的变量,您可以var_dump 看看它包含什么。无论如何,我建议您暂时将var_dump($rows); 添加到您的文件中,以了解我的答案在后端的实际效果。
    猜你喜欢
    • 2018-08-15
    • 1970-01-01
    • 1970-01-01
    • 2019-04-08
    • 1970-01-01
    • 1970-01-01
    • 2018-05-19
    • 2013-04-21
    • 2017-08-28
    相关资源
    最近更新 更多