Switch language

wpseek.com
A WordPress-centric search engine for devs and theme authors




wp_import_handle_upload [ WordPress Function ]

wp_import_handle_upload ( No parameters )
Returns:
  • (array) Uploaded file's details on success, error message on failure
Defined at:



Handle importer uploading and add attachment.

Source


<?php
function wp_import_handle_upload() {
    if ( !isset(
$_FILES['import']) ) {
        
$file['error'] = __'File is empty. Please upload something more substantial. This error could also be caused by uploads being disabled in your php.ini or by post_max_size being defined as smaller than upload_max_filesize in php.ini.' );
        return 
$file;
    }

    
$overrides = array( 'test_form' => false'test_type' => false );
    
$_FILES['import']['name'] .= '.txt';
    
$file wp_handle_upload$_FILES['import'], $overrides );

    if ( isset( 
$file['error'] ) )
        return 
$file;

    
$url $file['url'];
    
$type $file['type'];
    
$file $file['file'];
    
$filename basename$file );

    
// Construct the object array
    
$object = array( 'post_title' => $filename,
        
'post_content' => $url,
        
'post_mime_type' => $type,
        
'guid' => $url,
        
'context' => 'import',
        
'post_status' => 'private'
    
);

    
// Save the data
    
$id wp_insert_attachment$object$file );

    
// schedule a cleanup for one day from now in case of failed import or missing wp_import_cleanup() call
    
wp_schedule_single_eventtime() + 86400'importer_scheduled_cleanup', array( $id ) );

    return array( 
'file' => $file'id' => $id );
}
?>

Examples [ wp-snippets.com ]

Top Google zoekresultaten

Meer ...

Gebruikersdiscussies [ wordpress.org ]

0 User Note(s)

Nog geen één. Wees de eerste!

Nieuw toevoegen ...



HTML5 Powered with CSS3 / Styling, Performance & Integration, and Semantics