【问题标题】:Wordpress - display media on pageWordpress - 在页面上显示媒体
【发布时间】:2015-07-01 22:08:59
【问题描述】:

客户想要一个完整的 PDF 页面,以及能够自动将 PDF 分配给页面的选项。

例如,conveyancing.pdf 将出现在 downloads.php(以及其他几个)上,但也可以选择勾选“是的,我希望此 PDF 也出现在转让页面上”。这可能吗?如果可以,您将如何处理?

如果我为 pdf 制作了自定义帖子类型,是否可以选择列出它可以出现的所有页面,就像您勾选类别但这是“页面”?

【问题讨论】:

    标签: php wordpress custom-post-type


    【解决方案1】:

    “一整页的 PDF”?

    您是指在服务器上包含指向多个 PDF 链接的页面吗?

    Chrome / firefox 和 IE 可能有一个内置的 PDF 查看器,并且可以选择保存、下载或打印。

    How to Upload & Link to a PDF file in WordPress

    【讨论】:

      【解决方案2】:

      如果我没听错,您想从管理面板上传 pdf 文件并将它们附加到页面。 既然你没有具体说明你已经做了什么,我将从头开始。

      我之前在某个项目上做过这个,我需要让客户上传文档到帖子类型页面和自定义帖子类型。如果你也喜欢,你可以在你的代码上创建一个新的自定义字段,但我认为如果你没有时间,你可以安装例如 WCK 插件,因为除了创建新的自定义帖子类型或分类等选项之外,它还可以让您使用转发器创建自定义字段(这在其他所有优秀的自定义字段创建器插件中都不是免费的)。

      使用插件创建一个新的元框,然后是文档字段(您需要为每种帖子类型创建)。之后,您将在您选择的帖子类型上看到新的自定义字段,上传测试文档和主题代码调用以获取该字段,查看this 链接以获取详细说明。

      在它对你有用之后,你会想要添加一个选项,通过某个复选框将一些文档附加到其他页面,对吗?您可以在同一个元框下创建另一个自定义字段(复选框),以便它将出现在每个文档字段中,然后获取代码主题上的值以检查它是否选中,这样您就可以控制哪些文档将出现在您想要通过选中文档的复选框获取的模板(“在其他模板中显示此文档”)。

      这个问题应该是如何将选中复选框的页面的 id 获取到当前页面,我没有尝试过,但也许你用 WP_Query 调用所有页面并在数组中使用特定的帖子输入您喜欢的类型和custom field parameter 以仅获取带有复选框的页面,之后您可以在数组上运行 foreach 并使用条件检查每个页面复选框的值,如果它为 true 则获取自定义字段(文档)并在插入帖子ID的地方使用foreach中帖子的ID,因此它需要为您带来特定的文档。我很想知道它是否对你有用,祝你好运!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2015-01-17
        • 2023-03-10
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多