中继器中的 ACF 链接无法正常工作

Posted

技术标签:

【中文标题】中继器中的 ACF 链接无法正常工作【英文标题】:ACF Link in Repeater doesn't work correctly 【发布时间】:2020-06-03 19:07:18 【问题描述】:
    <div class="section3">
    <?php if( have_rows('section3') ): ?>

    <?php while( have_rows('section3') ): the_row(); 

        // vars
        $image = get_sub_field('image');
        $title = get_sub_field('title');
        $caption = get_sub_field('caption');
        $link_text = get_sub_field('link_text');
        $link = get_sub_field('link');

        ?>
            <div class="container">
                    <div data-aos="fade-left">
                        <div class="section3-top">
                            <div class="rotatey">
                                <img src="<?php echo $image; ?>" >
                            </div>
                            <div class="top__right">
                                <h6><?php echo $title; ?></h6>
                                <div class="desc">
                                    <?php echo $caption; ?>
                                </div>
                                <div class="click">

                                <?php if( $link ): ?>

                                    <a href="<?php $link; ?>" class="click__a">
                                        <img src="<?php bloginfo('template_directory');?>/assets/img/icons/right-arrow-grey.svg" 
                                            class="click__right-arrow">
                                        <h6>View</h6>
                                    </a>
                                    <?php endif; ?>
                                </div>
                            </div>
                        </div>
                    </div>
                </div>

    <?php endwhile; ?>
<?php endif; ?>

所有变量都正常工作,除了链接 html链接标签内的PHP不正确,链接是配置中的URL。 顺便说一句,我是 PHP 和 Wordpress 的新手,谢谢。

【问题讨论】:

【参考方案1】:

您缺少打印/回显。

<a href="<?php $link; ?>" class="click__a">

应该是

<a href="<?php echo $link; ?>" class="click__a">

【讨论】:

以上是关于中继器中的 ACF 链接无法正常工作的主要内容,如果未能解决你的问题,请参考以下文章

Wordpress ACF 中继器子字段

插入计数器时 ACF 中继器字段未打开模式

中继器中的 ACF 图像不起作用

表中的 ACF 中继器字段 - 在 PHP 模板中

ACF 更新字段到嵌套转发器字段

中继器中的链接第一次仅在更新面板控件内工作