ACF 转发器字段不呈现行

时间:2021-01-22 08:12:54

标签: php wordpress advanced-custom-fields

我有一个正在为客户开发的网站。我跳进了这个项目,我必须在特定页面的模板文件上创建手风琴。我刚刚开始深入了解 PHP,所以我在这篇文章中在线找到了解决方案 https://wpbeaches.com/create-an-acf-repeater-accordion-in-wordpress/ 现在,我的问题是这样的: 我创建了带有两个子字段 https://prnt.sc/xfg3lv 的转发器字段,并选择它仅显示在此页面模板 https://prnt.sc/xfg6lw 上 然后,我使用该模板 https://prnt.sc/xfgdhp 在实际页面上创建了字段,并将文章中的那段代码插入到模板文件中。当然,我用我的字段名称修改了名称。问题是在前面它不显示行,即使它们存在并且只是跳到 else 语句。我将粘贴该模板页面的完整代码,因此如果有人可以提供帮助,那就太棒了。关于这个问题,我已经头昏脑胀两天了。

代码(我标记了代码的开始和结束位置):

tensordot

最后这是页面 https://prnt.sc/xfh0z7 上的结果。

提前致谢!

1 个答案:

答案 0 :(得分:1)

尝试将您的内容包装成:

<?php while (have_posts()) : the_post(); ?>

// all your content related to the post including repeater code.

<?php endwhile; // End of the loop.?>

这样转发器将在您当前的帖子/页面范围内。或者,您可以在转发器函数中将帖子 ID 指定为参数。