我正在建立一个 WordPress 网站,允许会员上传视频、图像等媒体。他们将在公共表单上执行此操作,例如:domain.com/upload
该表单将要求提供标题、简短摘要、显示一些可供选择的类别,最后是文件上传器。然后,用户将能够提交表单,它将作为帖子显示在网站上,但它不仅仅是文本,而是一段媒体。
我创建了一个自定义帖子类型,一切似乎都很好,我遇到的问题是如何处理媒体上传,因为默认的 WP 方法是上传一个项目,然后手动将其插入到帖子中(您可以插入任意数量)。我希望用户每个帖子只能上传一个文件,而不必将文件插入帖子中,因为文件本身就是帖子。他们还可以上传特色图片。
关于如何开发这个有什么想法吗?谢谢。
您可以使用 WP 上传方法将文件上传到服务器。然后(根据您上传的媒体类型)您可以将文件的 HTML 表示形式插入到帖子中(例如解析文本文件、为图像创建标签或嵌入视频)。
如果您想查看一些工作示例,请告诉我。我只是概述一下流程:
-
wp-handle_upload()
物理上传文件
-
wp_update_post()
or wp_insert_post()
取决于您是要创建新的用户帖子还是编辑现有的用户帖子。两种方法都需要一个参数 - Post 对象。这就是您放置内容(当然作为 post_content 字段)和发布数据的地方
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)