-4

在 Wordpress 中使用自定义字段时,您如何使用 foreach 仅回显第一个值?

目前的代码是:

    <?php for(get_field('venue_event') as $post_object): ?>
        <a href="<?php echo get_permalink($post_object); ?>"><?php echo get_the_title($post_object) ?></a>
    <?php endforeach; ?>

这会从 wordpress 页面获取字段(该字段是指向另一个页面的链接),使用 get_permalink 创建指向该页面的链接,但是当我想回显页面标题时,它会执行此操作,但它也会回显所有其他值没有必要。

4

3 回答 3

2

如果您只想执行循环的第一次迭代,请尝试以下操作:

<?php foreach(get_field('venue_event') as $post_object): ?>
    <a href="<?php echo get_permalink($post_object); ?>"><?php echo get_the_title($post_object) ?></a>
<?php break; ?>
<?php endforeach; ?>
于 2012-04-04T18:18:43.150 回答
0

你可以添加

$counter = 0;
<?php for(get_field('venue_event') as $post_object): ?>
    $counter++;
    if($counter == 1)
     {
    <a href="<?php echo get_permalink($post_object); ?>"><?php echo get_the_title($post_object) ?></a>
     }

<?php endforeach; ?>
于 2012-04-04T18:19:22.783 回答
0

使用返回数组的第一个元素不是更容易吗?也许 Wordpress 提供了仅返回页面标题的其他过滤器。

于 2012-04-04T18:21:13.747 回答