自定义字段,链接到单独的下载页面?

时间:2015-04-27 15:10:05

标签: php html wordpress advanced-custom-fields

下午所有,

我设置了一些高级自定义字段,允许用户下载适合某种产品的文件。

例如,如果产品是'产品1',则文件将是'产品1尺寸'使用以下内容完美地工作:

 <a href="<?php the_field('brochure'); ?>">Brochure</a>

这会添加在每个页面上添加的文件,如在ACF中我设置了位置规则,如屏幕截图所示

location of custom field

现在,问题如下。

我需要创建一个名为downloads的全新页面。

此页面将列出我页面中的所有产品,然后需要提供下载(自定义字段文件)。现在,因为此字段设置为在产品页面上显示,所以我完全不确定如何在单独的页面上显示下载,因为使用

    <a href="<?php the_field('brochure'); ?>">Brochure</a>

技术上并没有告诉我这是哪个产品。

我希望这是有道理的。

编辑:

我完全忘记提及,这些信息需要在一个表格中,我目前正在使用TablePress,一个插件。

所以它会像:

产品---类别---下载

谢谢大家!

2 个答案:

答案 0 :(得分:0)

我想我明白你要做的事情。这应该指向正确的方向:http://www.advancedcustomfields.com/resources/query-posts-custom-fields/

答案 1 :(得分:0)

在您编辑完问题后,我的第一个答案就没有意义了。所以这就是我现在的建议:

:一种。这是您实际要求的解决方案

  1. 安装Reveal IDs Plugin,以便您可以在管理面板中看到您的产品有哪些ID标识
  2. 查找特定产品的ID
  3. 在TablePress表格中,粘贴ACF短代码:

    <a href="[acf field="brochure" post_id="12"]">Download brochure</a>

  4. post_id="12":这是您的产品信息的ID,您可以使用显示ID查找。

    我现在已经对此进行了测试,所以我确实知道它正在工作。

    <强> B中。另一种解决方案更像是一个问题

    您的ACF字段&#39; 宣传册&#39; 显然也包含WP媒体库中可能提供的文件的URL?!

    在这种情况下,您不需要桌面的ACF字段。你可以:

    1. 点击&#34;高级编辑器&#34; (使用表格时)点击进入表格单元格
    2. 点击进入表格单元格
    3. 点击&#34;添加文件&#34;并以这种方式直接链接到您的文件
    4. 也许这也是一种选择。