Back to Top

How to upload file using WordPress

File Upload with Wordpress

WordPress is popular as a blogging application and we can modify WordPress more & more.Recently I wanted to upload an image in WordPress.so In This tutorial, I am going to explain how to upload any file using WordPress.

Here, I am going to share code which you just need to copy and paste.After that just change file_name value with desired one and your file upload code is ready.

Let’s go through the code a little.

First of all, Let’s create or write HTML code which create format like a table.

if ( ! function_exists( 'wp_handle_upload' ) ) 
        require_once( ABSPATH . 'wp-admin/includes/file.php' );
        $uploadedfile = $_FILES['file_name'];
        $upload_overrides = array( 'test_form' => false );
        $movefile = wp_handle_upload( $uploadedfile, $upload_overrides );
        if ( $movefile ) {                       
            echo "File is successfully uploaded.\n";                        
        } else {
            echo "Possible file upload error!\n";
        }
}

In above code, I have used wp_handle_upload function which is basically used to handle the image uploads to the uploads directory in wp-contents.

Next, is if you want to make upload to specific extensions, you can write below condition before wp_handle_upload called.

$filetype = wp_check_filetype('image.jpg');
if($filetype['ext']==jpg){
   //wp_handle_upload function
}

That’s all there is to it.Anyway, I hope that helps some of you.If you have any questions please let me know via the comments.

Thanks for reading and feel free to share your thoughts! Don’t Forget to Follow us on Twitter or Subscribe us to Get the Latest Updates.

Comments (1)

  1. Umm… ok… I can easily max out a download on a 60mbit or 100mbit connection if the remote server can provide the bandwidth, I don’t need “multithreading” to do so, any modern browser can handle that type of data without a problem.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.

Most Popular Posts

Angularjs 2 Tutorial for Beginners

Posted on 2 years ago

Bhumi

How to Set the Time Zone in Modx

Posted on 7 years ago

Bhumi

How to use multiple headers in WordPress

Posted on 6 years ago

Bhumi

The Readers’ Poll – June 2013

Posted on 6 years ago

Bhumi

Hello world

Updated 1 month ago

Nick Carter

In depth Understanding of Laravel Core

Updated 3 months ago

Bhumi

ECMAScript 6 New Features – 2

Updated 1 year ago

Bhumi

The Reader’s Poll – June 2015

Posted on 4 years ago

Bhumi

The Reader’s Poll – August 2014

Posted on 5 years ago

Bhumi

The Reader’s Poll – June 2014

Posted on 5 years ago

Bhumi

The Readers’ Poll – May 2014

Posted on 5 years ago

Bhumi

The Readers’ Poll – August 2013

Posted on 6 years ago

Bhumi