下午所有,
我设置了一些高级自定义字段,允许用户下载适合某种产品的文件。
例如,如果产品是'产品1',则文件将是'产品1尺寸'使用以下内容完美地工作:
<a href="<?php the_field('brochure'); ?>">Brochure</a>
这会添加在每个页面上添加的文件,如在ACF中我设置了位置规则,如屏幕截图所示
现在,问题如下。
我需要创建一个名为downloads的全新页面。
此页面将列出我页面中的所有产品,然后需要提供下载(自定义字段文件)。现在,因为此字段设置为在产品页面上显示,所以我完全不确定如何在单独的页面上显示下载,因为使用
<a href="<?php the_field('brochure'); ?>">Brochure</a>
技术上并没有告诉我这是哪个产品。
我希望这是有道理的。
编辑:
我完全忘记提及,这些信息需要在一个表格中,我目前正在使用TablePress,一个插件。
所以它会像:
产品---类别---下载
谢谢大家!
答案 0 :(得分:0)
我想我明白你要做的事情。这应该指向正确的方向:http://www.advancedcustomfields.com/resources/query-posts-custom-fields/
答案 1 :(得分:0)
在您编辑完问题后,我的第一个答案就没有意义了。所以这就是我现在的建议:
:一种。这是您实际要求的解决方案
在TablePress表格中,粘贴ACF短代码:
<a href="[acf field="brochure" post_id="12"]">Download brochure</a>
post_id="12"
:这是您的产品信息的ID,您可以使用显示ID查找。
我现在已经对此进行了测试,所以我确实知道它正在工作。
<强> B中。另一种解决方案更像是一个问题
您的ACF字段&#39; 宣传册&#39; 显然也包含WP媒体库中可能提供的文件的URL?!
在这种情况下,您不需要桌面的ACF字段。你可以:
也许这也是一种选择。