即使不想要,WP ACF也会回复变量

时间:2017-08-07 09:27:48

标签: php html wordpress advanced-custom-fields

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

            <?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>标签放在哪里,这个脚本都会继续前进,并且出于某种原因回应从$url = the_sub_field('subfamilies_product_changes_link');到任何定义的链接。当我尝试做<a href=' . $url . '>这样的事情时,它仍然会在看似随机的地方回显<p>标签中的网址。

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

href保持为空,而wp只是回显了定义它的url。图像中没有任何文字是链接。

我只需要回显url INTO href,所以我可以将链接迭代为pdf文件。

the_sub_field('subfamilies_product_changes_title')

按预期生成文本:测试更改。

1 个答案:

答案 0 :(得分:0)

简短回答 - 使用get_sub_field();

the_sub_field()立即输出。

很高兴它有所帮助 - 有时它是毁掉我们这一天的最小的东西。