WP ACF 即使不需要也回显变量

WP ACF echoes variable even if not wanted

我有一个奇怪的问题,我以前做过很多次同样的事情。 但出于某种原因,这一领域只是不愿意合作......

            <?php if (have_rows('subfamilies_product_changes')) :

            while ( have_rows('subfamilies_product_changes') ) : the_row();

            $url = the_sub_field('subfamilies_product_changes_link');

            echo    "<div class='support-lahko'>";
            echo        "<div class='support-logo'>";
            echo        the_date( 'Y-m-d' );
            echo        "</div>";
            echo        "<div class='news-name-product'>";
            echo        "<h3 style='vertical-align: middle;'>" . the_sub_field('subfamilies_product_changes_title') ."</h3>";
            echo        "</div>";
            echo        "<div class='news-desc'>";
            echo        "</div>";
            echo    "</div>";
            echo "<br>";


            endwhile;
            endif; 

看来,无论我把我的 <a> 标签放在哪里,这个脚本都会继续运行,并且出于某种原因将 link 从 $url = the_sub_field('subfamilies_product_changes_link'); 回显到它所在的任何地方被定义为。当我尝试做类似 <a href=' . $url . '> 的事情时,它仍然会在看似随机的地方回显 <p> 标签中的 url。

这是我将 $url 放入 href 时发生的情况的图片: http://imgur.com/a/7AQsl

href 保持为空,而 wp 只是在定义它的地方回应 url。 none 图片中的文字是 link。

我只需要将 url 回显到 href 中,这样我就可以将 link 迭代到 pdf 文件中。

the_sub_field('subfamilies_product_changes_title')

生成文本:如预期的那样测试更改。

简答 - 使用 get_sub_field();

the_sub_field() 立即输出。

很高兴它有所帮助 - 有时它是破坏我们一天的最小的事情。