2012-04-29 68 views
0

我正在概述一個WordPress插件,它將採取一些信息,非常類似博客文章,其中包括精選圖片。我不想使用實際的帖子,因爲這些信息確實不是博客的一部分。爲WordPress插件存儲文件

我的問題是關於存儲此數據的「精選圖像」部分。我想只是將它作爲BLOB與記錄中的其他信息一起放入數據庫中,但似乎並不構建$wpdb對象來處理此數據類型。

所以我的問題是這樣的:我如何使用$wpdb對象將BLOB數據插入到數據庫中或者是否有更好的選擇來使用數據庫來達到此目的?

+1

我只是想到了另一個選擇......我可以使用常規媒體上傳機制來上傳文件,然後在數據庫行中引用它們以進行輸入。這似乎是最可行的選擇。 – Andy 2012-04-29 13:59:42

回答

1

假設你的意思是說插件將爲多個實體收集這些信息,這聽起來像是Custom Post Types的工作。這將允許您利用帖子的所有功能(包括功能圖片),但它們不會污染博客。

還有各種各樣的插件可以讓你通過UI生成自定義的帖子類型,而不必編寫它們。例如,您可以查看Custom Post Type UI插件。

如果您只是想使用媒體管理器爲插件保存單個圖像(而不是每個實體一個),您可以使用像Using the WordPress Uploader in Your Plugin or Theme這樣的教程將媒體管理器集成到您自己的設置頁面中。

此外,你是對的,WordPress數據庫不會將圖像存儲爲斑點。 WordPress將上傳的圖像文件保存到wp-content/uploads目錄中,並將一個URI引用存儲到數據庫中供以後檢索。

+0

這裏是Custom Post Type UI插件的鏈接,它不會讓我發佈原始響應。 http://wordpress.org/extend/plugins/custom-post-type-ui – 2012-04-29 15:53:46

+0

我只是想讓你知道你是一個美麗的人。這正是我需要的。如果我可以不止一次檢查這個答案「正確」,我會這樣做。 – Andy 2012-04-29 18:29:56

+0

非常高興聽到它幫助! :) – 2012-05-02 22:15:06