如何在自定义选项卡上保存介质表单

时间:2012-06-28 作者:Jenny

在我的自定义选项卡上,我从media\\u upload\\u gallery\\u表单复制了媒体表单,只更改了表单id和操作url以反映我的选项卡名称。表单按预期显示,但单击“保存所有更改”后,不会保存post数据。请注意,与自定义字段不同的是,我们在“attachment\\u field\\u save”中添加了过滤器,这次是整个媒体表单。它可以保存在“库”选项卡或“库”选项卡上,所以我想一定有办法保存在“自定义”选项卡上?

1 个回复
最合适的回答,由SO网友:Jenny 整理而成

刚刚解决了这个问题--在加载iframe的函数中,添加以下内容:

if ( !empty($_POST) ) {
    $return = media_upload_form_handler();

    if ( is_string($return) )
        return $return;
    if ( is_array($return) )
        $errors = $return;
}
然后,将所有表单数据保存为普通数据。

结束

相关推荐

delete post also attachments

我正在尝试删除包含所有附件的帖子。这就是我现在想到的函数;function remove_post(){ if(isset($_POST[\'post_id\']) && is_numeric($_POST[\'post_id\'])){ $post = get_post($_POST[\'post_id\']); if(get_current_user_id() == $pos