gpt4 book ai didi

WordPress 媒体作为自定义帖子类型

转载 作者:行者123 更新时间:2023-12-03 03:27:54 24 4
gpt4 key购买 nike

我正在构建一个 WordPress 网站,允许成员上传视频、图像等媒体。他们将在公共(public)表单上执行此操作,例如:domain.com/upload

该表单将要求提供标题、简短摘要、显示一些可供选择的类别,最后是文件 uploader 。然后,用户将能够提交表单,它将作为帖子显示在网站上,但它不仅仅是文本,而是一段媒体。

我创建了一个自定义帖子类型,一切似乎都很好,我遇到的问题是如何处理媒体上传,因为默认的 WP 方法是上传一个项目,然后手动将其插入到帖子中(并且您可以根据需要插入任意数量)。我希望用户每个帖子只能上传一个文件,而不必将文件插入帖子中,因为文件本身就是帖子。他们还可以上传特色图片。

关于如何开发这个有什么想法吗?谢谢。

最佳答案

您可以使用 WP 上传方法将文件上传到服务器。然后(根据您上传的媒体类型)您可以将文件的 HTML 表示形式插入帖子中(例如解析文本文件、为图像创建标签或嵌入视频)。

如果您想查看一些工作示例,请告诉我。我只是概述流程:

  • wp-handle_upload() 用于物理上传文件
  • wp_update_post()wp_insert_post() 取决于您是要创建新用户帖子还是编辑现有用户帖子。两种方法都需要一个参数 - Post 对象。这是您放置内容(当然作为 post_content 字段)和发布数据的地方

关于WordPress 媒体作为自定义帖子类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4380037/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com