2014-03-07 97 views
-1

如何在wordpress中上傳圖片使用<input type="file">前端形式?在wordpress媒體中上傳圖片

在這一刻

我有這樣的代碼:

<form method="post"> 

<input type="text" /> 
<input type="text" /> 
<input type="file" /> 
<input type="submit" /> 

</form> 

回答

0

在functions.php的

<?php 
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; 
} 
?> 

在你的主題文件:

<?php 
if ($_FILES) { 

foreach ($_FILES as $file => $array) { 
    $newupload = insert_attachment($file,$pid); 
} 
}; 
?> 
+0

我試試這段代碼,但沒有上傳目錄中的文件 – golaz