I want to simplify the process of inserting images when editing posts. In wordpress default, you have to click "Add Media" to show a popup dialog, upload images, choose from gallery.. it is too complicated.

My desired process is:

  1. Click "Add Image" to show a dialog

  2. Click "Choose File" and pick an image from your computer

  3. Click "Upload" and wait for the file to be uploaded. Then image is inserted into post automatically

As an example, my desired process is just like the insert image button in the wordpress.stackoverflow.com rich text editor, you can click to see it (Sorry but I am not allowed to post images here)

I know stackoverflow upload images to a third party provider, but I want to use my own wordpress installation. Also, I don't care the Media management section (wp-admin/upload.php), I probably will remove it from admin panel.

My question is:

How can I implement a simplified upload images process in Wordpress? Any plugin available?

  • 1
    Are you using Wordpress 3.5? They've overhauled the whole image management process, and it's even easier to use than your described process. thenextweb.com/apps/2012/12/11/…
    – Ollie
    Dec 24, 2012 at 11:16
  • Would this assume that the image being uploaded is properly proportioned? Dec 24, 2012 at 16:12
  • According to me U need to make an post of that image automatically on upload?
    – vaibhav
    Dec 24, 2012 at 19:25
  • I am using Wordpress 3.4, but i can upgrade to 3.5. I will see if the new process good.
    – Wint
    Dec 25, 2012 at 4:03
  • kidakaka: I don't need crop or any other image manipulation.
    – Wint
    Dec 25, 2012 at 4:04

4 Answers 4


The WordPress default media management system is pretty good and far better than what you want. However, you can use the Advanced Custom Fields to add image upload boxes in your post editor page.

Once the image is uploaded, you can display it in the editor using a shortcode [acf field="{$field_name}"].

Check out ACF Documentation for all the details.

This plugin is very easy to use. However, your image may not be processed by WordPress and other image processing plugins that you may have or will have in the future.


You can use this plugin .This will automatically make post on image upload


And also the title of the image will be set from image files name. Which is too easy


Completely without any "Add Media Dialog"? Upload images using FTP and insert the images into your post using the HTML view of the editor!

Now seriously: The "Add Media Dialog" in my opinion is just perfect for users who don't know how to upload images, crop them to a reasonable size and align them as preferred. I don't want to visit blog with 4000x3000 pixel images showing only at 10% of their original size, only because some other users don't need features like cropping.

I use the HTML view of the editor all the time and when I include images, I drag-drop them all together for upload and then themm all together, before writing the text around them. Or sometimes I just type the img tag directly into the editor.


Your desired process is pretty much the same as what the native media features WordPress already includes for inserting media.

My desired process is:

Click "Add Image" to show a dialog

Click "Choose File" and pick an image from your computer

Click "Upload" and wait for the file to be uploaded. Then image is inserted into post automatically

However, you could create a custom field and meta box hooked into the position you want your image to display.

This would be more work than its worth because you'll need PHP code to hook the custom field to a function and then you'll need to code the meta box or use a plugin like ACF to create the add image box.

You would only need to do this if you want images to display outside the content area covered by the wp editor.

Another option is to add PHP code to your functions file which is hooked into the featured image so all you need to do is add a featured image which will display in the same position on all posts depending on the hook used in the code.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

Not the answer you're looking for? Browse other questions tagged or ask your own question.