2017-05-06 63 views
0

我對WordPress並不是很有經驗,所以這可能是一個容易提出的問題,但我似乎無法找到我的問題的答案。wordpress前端上傳器的自定義帖子類型

我有一個自定義的帖子類型,讓我們稱之爲foo_type和自定義分類(類別),讓我們稱之爲foo_cat。 foo_type有一個標題,一個描述和一個媒體字段(作爲自定義字段)。當需要創建新的foo_type時,它有必要擁有標題和媒體。還需要從列表中選擇foo_type。

我需要一個前端上傳插件,可以使用我的自定義帖子類型和自定義分類標準,方法如下: 1-在前端上傳表單中,我需要加載foo_cat供用戶選擇(例如,一個下拉列表) 2-表格還應該包括標題和說明區域以及上傳按鈕012-3-當選擇文件並按下按鈕時,應該創建一個新的foo_type文章(使用所選的foo_cat和給定的標題和說明)以及上傳的媒體應附加到這個新帖子(foo類型)。

是否有任何插件能夠完成我想要的功能或應該進入代碼並創建一個?如果我需要自己製作一個,請告訴我應該從哪裏開始。

+0

Gravityforms只是使用自定義帖子類型插件,我用了幾次。它是一個付費插件,但如果這對你來說不是問題。 – berend

回答

0

我建議你使用Front-end Uploader,因爲該插件在表單提交後提供了很好的自定義。

一旦你完成了前端表單,你需要按照你的說明存儲數據。爲此你需要使用他們的自定義鉤子。

function my_fu_upload_result($layout, $result) { 
    // do something 
} 
add_action(‘fu_upload_result’, ‘my_fu_upload_result’, 10, 2); 

在這裏,你會得到提交的數據,你可以自定義職位類型內使用wp_insert_postLink參考,然後存儲。

+0

恩,非常感謝! 這似乎是一個完美契合。我將使用這種方法並讓你知道它是如何發生的。 –

+0

我試過了前端上傳器。它不符合我的要求。我需要在創建foo_type帖子後上傳文件。 前端上傳器不會創建任何帖子,只是將媒體作爲附件上傳。 當然,我可以使用掛鉤來創建我想要的帖子。但是,在文件上傳到服務器後,就太晚了。 –

+0

經過一些調整,我設法使前端上傳工作。您甚至可以將自己的操作添加到源代碼中。我使用了do_action('fu_pre_upload')來創建一個鉤子,並在文件上傳之前做些事情。 –

相關問題