Php 为WordPress插件存储文件

Php 为WordPress插件存储文件,php,mysql,wordpress,Php,Mysql,Wordpress,我概述了一个WordPress插件,它可以像博客文章一样获取一些信息,包括一张特色图片。我不想使用实际的帖子,因为这些信息实际上不是博客的一部分 我的问题是关于存储此数据的“特征图像”部分。我只想将它作为一个BLOB与记录上的其他信息一起放在数据库中,但似乎$wpdb对象并不是为处理此数据类型而构建的 因此,我的问题是:如何使用$wpdb对象将BLOB数据插入数据库,或者是否有更好的替代方法来使用数据库进行此操作?假设您的意思是插件将为多个实体收集此信息,这听起来像是一项任务。这将允许您利用帖子

我概述了一个WordPress插件,它可以像博客文章一样获取一些信息,包括一张特色图片。我不想使用实际的帖子,因为这些信息实际上不是博客的一部分

我的问题是关于存储此数据的“特征图像”部分。我只想将它作为一个BLOB与记录上的其他信息一起放在数据库中,但似乎
$wpdb
对象并不是为处理此数据类型而构建的


因此,我的问题是:如何使用
$wpdb
对象将BLOB数据插入数据库,或者是否有更好的替代方法来使用数据库进行此操作?

假设您的意思是插件将为多个实体收集此信息,这听起来像是一项任务。这将允许您利用帖子的所有功能(包括功能图片),但它们不会污染博客

还有各种各样的插件,它们允许您通过UI生成自定义帖子类型,而不必编写它们。例如,您可以查看自定义的Post类型UI插件

如果您只想使用media manager为插件保存一个图像(而不是每个实体保存一个图像),可以使用类似的教程将media manager集成到您自己的设置页面中


另外,WordPress数据库不将图像存储为blob也是对的。WordPress将上传的图像文件保存到wp content/uploads目录,并在数据库中存储对它们的URI引用,以供以后检索。

我刚刚想到了另一个选项。。。我可以使用常规媒体上传机制上传文件,然后在数据库行中引用它们作为条目。这似乎是最可行的选择。这里有一个指向自定义Post类型UI插件的链接,它不允许我在原始响应中发布。我只是想让你知道你是一个美丽的人。这正是我需要的。如果我能不止一次地检查这个答案“正确”,我会这样做。很高兴听到它有帮助!:)