2010-12-07 62 views
3

我建立一個WordPress網站,讓會員上傳媒體,例如視頻,圖像等,他們將在例如做一個公開形式:domain.com/uploadWordPress的媒體作爲一個自定義文章類型

形式將要求一個標題,一個簡短的摘要,顯示一些類別可供選擇,最後一個文件上傳。用戶將能夠提交表格,並將其作爲帖子出現在網站上,而不僅僅是文本,而是一種媒體。

我已經創建了一個自定義的帖子類型,似乎都很好,我遇到的問題是如何處理媒體上傳,因爲默認的WP方法是上傳一個項目,然後手動將其插入到帖子中並且您可以根據需要插入儘可能多的插入)。我希望用戶只能上傳每個帖子的一個文件,而不必將文件插入帖子,因爲文件本身就是帖子。他們也將能夠上傳精選圖片。

關於如何開發這個的任何想法?謝謝。

+2

默認的WordPress媒體項目*是*一個帖子,標題,摘錄,描述等完整 - 爲什麼不只是使用內置在帖子中輸入`attachment',並獲得所有相關功能的回報? `(media_handle_upload()`,`wp_get_attachment_url()`,`wp_attachment_is_image()`,這個列表是無止境的) – TheDeadMedic 2010-12-07 18:19:40

回答

0

您可以使用WP上傳方法將您的文件上傳到服務器。然後(取決於您上傳的媒體類型),您可以將文件的HTML表示插入到文章中(例如解析文本文件,爲圖像創建標記或嵌入視頻)。

如果你想看到一些工作的例子,請讓我知道。我只是勾勒出流:

  • wp-handle_upload()物理上傳文件取決於您是否要創建一個新用戶後或編輯現有
  • wp_update_post()wp_insert_post()。兩種方法都需要一個參數 - Post對象。這就是你放置你的內容(當然是post_content領域)和發佈數據的地方
相關問題