【问题标题】:Custom Fields, linking to a separate download page?自定义字段,链接到单独的下载页面?
【发布时间】:2015-07-06 03:01:09
【问题描述】:

下午好,

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

例如,如果产品是“产品 1”,则文件将是“产品 1 大小”等。这可以完美地工作,使用以下内容:

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

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

现在,问题如下。

我需要创建一个全新的页面,称为下载。

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

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

在技术上并没有告诉我这是用于哪种产品。

我希望这是有道理的。

编辑:

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

所以它会是这样的:

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

谢谢大家!

【问题讨论】:

    标签: php html wordpress advanced-custom-fields


    【解决方案1】:

    编辑问题后,我的第一个答案不再有意义。所以这是我现在的建议:

    A.这是您实际询问的解决方案

    1. 安装Reveal IDs Plugin,这样您就可以在管理面板中查看您的产品有哪些 post-ID

    2. 查找特定产品的 ID

    3. 在 TablePress 表格单元格中粘贴 ACF 简码:

      &lt;a href="[acf field="brochure" post_id="12"]"&gt;Download brochure&lt;/a&gt;

    post_id="12":这是您的产品帖子的 ID,您可以使用 Reveal IDs 查找。

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

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

    您的 ACF 字段 'brochure' 显然包含指向可能在您的 WP 媒体库中也可用的文件的 URL?!

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

    1. 点击“高级编辑器”(使用表格时)点击表格单元格
    2. 点击进入表格单元格
    3. 点击“添加文件”并以这种方式直接链接到您的文件

    也许这也是一种选择。

    【讨论】:

      【解决方案2】:

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

      【讨论】:

        猜你喜欢
        • 2018-01-25
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-01-25
        • 1970-01-01
        • 2017-12-31
        • 1970-01-01
        相关资源
        最近更新 更多