自定义 post 类型的 wordpress 前端上传器

wordpress frontend uploader for custom post types

我对 WordPress 不是很有经验,所以这个问题可能很容易问,但我似乎找不到问题的答案。

我有一个自定义 post 类型,我们称之为 foo_type 和一个自定义分类法(类别),我们称之为 foo_cat。 foo_type 有一个标题、一个描述和一个媒体字段(作为自定义字段)。当需要创建一个新的 foo_type 时,它必须有标题和媒体。 foo_type 也需要从列表中 select 编辑。

我需要一个前端上传器插件,它可以通过以下方式与我的自定义 post 类型和自定义分类一起使用: 1- 在前端上传表单中,我需要将用户的 foo_cat 加载到 select(例如在 drop-down 列表中) 2- 表格还应包括标题和描述区域以及上传按钮 3- 当一个文件被 selected 并且按下按钮时,一个新的 foo_type post 应该被创建(使用 selected foo_cat 和给定的标题和描述)和上传的媒体应该附加到这个新的 post(foo 类型)。

是否有任何插件能够完成我想要的,或者我应该编写代码并创建一个?如果我需要自己做一个也请告诉我应该从哪里开始。

我建议您使用 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_post , Link 将其存储在自定义 post 类型中以供参考。