从前端上传未附加的图片

时间:2013-04-07 作者:Eckstein

我使用下面的功能让用户从前端上传文件。它工作得很好,除了我想该文件不被附加到任何职位。目前,该文件自动附加到我用于上传的页面(mysite.com/publish)。我希望它只是单独的。

我应该在下面做些什么改变才能让它起作用?

以下是功能:

    // Uploads images from the front-end

function insert_attachment($file_handler,$post_id,$setthumb=\'false\') {

// check to make sure its a successful upload
if ($_FILES[$file_handler][\'error\'] !== UPLOAD_ERR_OK) __return_false();

require_once(ABSPATH . "wp-admin" . \'/includes/image.php\');
require_once(ABSPATH . "wp-admin" . \'/includes/file.php\');
require_once(ABSPATH . "wp-admin" . \'/includes/media.php\');

$attach_id = media_handle_upload( $file_handler, $post_id );

if ($setthumb) update_post_meta($post_id,\'_thumbnail_id\',$attach_id);
return $attach_id;
}

1 个回复
SO网友:Milo

如果你看media_handle_upload in source 您将看到它如何使用wp_handle_upload 只执行流程的上载部分,而不插入附件。

结束

相关推荐

Upload images - Theme options

我正在使用这个很棒的[图坦卡门+教程][1]创建主题选项页面。这对我来说很好,因为我需要通过css更改div的背景图像。它可以很好地与一个图像,但我不知道如何使它与2个图像?如果你能告诉我我做错了什么,那将是一个巨大的帮助?谢谢 <?php function wptuts_get_default_options() { $options = array(); $options[] = array(\'logo\' => \'\');