WordPress Media作为自定义帖子类型

时间:2010-12-07 18:10:07

标签: wordpress media

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

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

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

关于如何开发这个的任何想法?感谢。

1 个答案:

答案 0 :(得分:0)

您可以使用WP上传方法将文件上传到服务器。然后(取决于您上传的媒体类型),您可以在帖子中插入文件的HTML表示(例如,解析文本文件,为图片创建标记或嵌入视频)。

如果你想看一些有用的例子,请告诉我。我只概述了流程:

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