User Post Gallery – UPG


UPG – User Post Gallery

User Post Gallery (UPG) is the easy way to allow visitors to post/edit images, article, YouTube, Vimeo videos without registration from the frontend. Submitted post can be shown inside BuddyPress, ultimate-member plugins in a user profile tab as a gallery.

Using layout editor, you can re-design completely using PHP & CSS.

That’s all there is to it! Your site now can accept user generated content. Everything is super easy to customize via Plugin Settings page.

The pages like submission form, gallery page are auto created as soon as plugin is activated.


  • Responsive article/image/YouTube/Vimeo gallery for mobile & tablets.
  • Registered & Visitors can upload/modify images/article from the front end.
  • Loggedin users can delete own uploaded post with ajax system.
  • My Gallery page for loggedin users. User can edit/trash post.
  • Automatically & manually display all submitted content on the frontend
  • Content & images can also be posted from the backend with additional options.
  • Administrator can show or hide particular categories/albums from the frontend.
  • Options to set as approval of post/images before it is displayed at the frontend.
  • Filter UPG post by particular users, category,tags by using shortcode.
  • External plugins shortcodes can be added near UPG post.
  • Options for both lightbox and static page (Preview Page).
  • Set number of images to be displayed per page.
  • Multiple layout options available. You can create own layout from scratch using personal layout.
  • Controls over custom fields to be displayed at backend & frontend.
  • Options to include posts into archive pages
  • Built-in widgets to list categories & tags
  • Multisite compatible
  • Bulk Image Upload
  • Integrated with Ultimate-Member & BuddyPress plugin
  • Send images as e-card. Make powerful ecard sites in few clicks.
  • Redirect to selected page after form is submitted.
  • Navigate posts/images with album or tags using widgets.
  • Supported ListPress Contact Button
  • Report Spam/Feedback popup form with help of ListPress plugin
  • REST-API with UPG custom fields
  • Ability to approve/draft post in bulk

Basic installation video


For further questions feel free to drop a line at
Go to our site to read full updated documentations and features at UPG FAQ.

Live Demo & Documents

Used WP-UPG Plugin (Personal Layout): Built for Photographers


  • Responsive Image Gallery
  • Frontend Post Form for visitors
  • Admin Setting Options
  • Admin Side Image List
  • Lightbox Video
  • Gallery Flat Layout


Automatic Installation

  • Go to your Plugins page inside your WordPress installation and search odude by keyword. Then choose User Photo Gallery and click install. It will be installed in a few seconds.
  • Activate the plugin from Plugins menu after installation

Manual Installation

  • Download the latest version and extract the folder to the /wp-content/plugins/ directory
  • The plugin will appear as inactive in your Dashboard Plugins menu
  • Activate the plugin through the Dashboard Plugins menu in WordPress


1. What type of images does WP-UPG support?

UPG supports the following types of image files: JPG, JPEG, PNG, GIF, YouTube URL

2. How thumbnails are created?

Thumbnails and previews are based on the main default settings of WordPress media manager.

3. Create page to post/upload image

Create a page and give it the as you wish. Insert the shortcode [upg-post type=image] in the description area. Link this page at your menu.

4. Show images from specific album/category

Insert this shortcode in the textarea for a page and link that page to your menu.

[upg-list album=”test”]

test is a album or category slug name.
Leave it blank to show all images.

album=”test” specifies a particular album or category slug name. Leave this parameter out to show all images.


Amazing plugin, thank you odude!!!

does everything i want it to and MORE! I run a user generated, content heavy website and this plugin is a dream! I love it, i even learned a lot because i dabbled into making my own forms and it’s incredibly easy to learn, just read the documentation and have patience 🙂

Like it a lot

Something a little odd for me. When watching a video on mobile device. If you turn the mobile to landscape the video will not fit the screen correctly. But if you start the video in landscape then it fits the screen just fine.


I couldn’t make it work. Documentation so poor I had nothing to help me debug problems. Pictures would not show up on upload, and posts showed as “Draft”. Don’t even ask me about the additional fields, because I couldn’t make the basics work. . I could manually attach a picture after upload, but that is not what it is supposed to do. Not at all intuitive how to make it work. Convoluted design IMHO. Just too difficult and poorly documented. I already wasted 90 minutes on this trying various things at random with zero success.

Awesome and unique plugin!

This is so awesome plugin, I’ve been looking for this kind of plugin long time without luck…Till now!!! Still need to work on some features and customization but hey, Nikola Tesla wasn’t invented alternating current in one day. Thanks and keep good work, this plugin can be wp revolution because I hate sites where users must register.

Read all 9 reviews

Contributors & Developers

“User Post Gallery – UPG” is open source software. The following people have contributed to this plugin.




  • Reformatted admin upg setting page.
  • updated langauge file


  • Added author support in UPG Post
  • Updated List Layout (Fixed double image in lightbox)


  • Added shop layout to EDIT LAYOUT PRO
  • User Avatar links either to BuddyPress or UltimateMember plugin as selection.
  • Removed product layout from media folder


  • Updated FontAwesome css link
  • Added Italian language support
  • Updated Basic Pickup File


  • Added REST-API support
  • Ability to approve/draft UPG post in bulk


  • ‘My Gallery’ link blocked for draft/pending posts
  • updated style.css


  • Added user edit option
  • At ‘My Gallery’ user can see draft posts.
  • Layout editor codmirror is applied
  • Personal edit form option
  • Post Status variable added at grid/preview page


  • Fixed php error (Warning: array_merge) appeared at gallery page.
  • Profile icon added below gallery. Huge thanks to ‘Alberto Sala’ for financial contribution.
  • Options to hide/show buttons, trash icon, profile icon at settings.
  • Fixed profile icon.