Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/265.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 自定义字段,链接到单独的下载页?_Php_Html_Wordpress_Advanced Custom Fields - Fatal编程技术网

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

Php 自定义字段,链接到单独的下载页?,php,html,wordpress,advanced-custom-fields,Php,Html,Wordpress,Advanced Custom Fields,下午好, 我设置了一些高级自定义字段,允许用户下载适合特定产品的文件 例如,如果产品为“product 1”,则文件将为“product 1 size”等。使用以下方法,这一点非常有效: <a href="<?php the_field('brochure'); ?>">Brochure</a> 这将添加添加到每个单独页面上的文件,如在ACF中,我设置了位置规则,如屏幕截图所示 现在,问题如下 我需要创建一个全新的页面,叫做下载 此页面将列出我页面中

下午好,

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

例如,如果产品为“product 1”,则文件将为“product 1 size”等。使用以下方法,这一点非常有效:

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

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

现在,问题如下

我需要创建一个全新的页面,叫做下载

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

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

从技术上讲,他没有告诉我这是什么产品

我希望这是有道理的

编辑:

我完全忘了提到,这些信息需要放在一个表中,我目前正在使用一个插件TablePress

所以它会是这样的:

产品-类别-下载


谢谢大家!

我想我理解你的意图。这将为您指明正确的方向:

在您编辑完问题后,我的第一个答案不再有意义。下面是我现在的建议:

A.这是您实际提出的问题的解决方案

  • 安装,以便您可以在管理面板中查看产品的post ID

  • 查找特定产品的ID

  • 在TablePress表格单元格中粘贴ACF短代码:

  • post\u id=“12”
    :这是您的产品帖子的id,您可以使用显示id进行查找

    我现在已经测试过了,所以我知道它正在工作

    B.另一个更像问题的解决方案

    您的ACF字段“宣传册”显然包含一个文件的URL,该文件也可能在您的WP媒体库中可用

    在这种情况下,表不需要ACF字段。你可以:

  • 单击“高级编辑器”(处理表格时)单击表格单元格
  • 单击表格单元格
  • 单击“添加文件”并通过这种方式直接链接到您的文件
  • 也许这也是一种选择