MediaPress is a modern media gallery solution for WordPress & BuddyPress. At the moment, MediaPress is almost(We need you to decide) the best option available for BuddyPress photo, video,audio and doc gallery.
Use it if you want to have a pleasant experience for your users.

MediaPress has modular architecture, that makes it easier for developers to extend while keeping the code simple to maintain.

It is built to be reliable, scalable, secure and flexible. We have worked hard to make it easy to use and we will love your feedback in making it better.

MediaPress core comes packed with powerful features, some of which are listed below:-

For WordPress:-

  • WordPress Sitewide Photo Gallery, Video Gallery, Audio Gallery, Document Gallery
  • Front End Gallery Creation and upload
  • Most awesome Gallery creation & Management via Dashboard(try and you will love it)
  • Flexible Privacy for photo, video, audio and other media types
  • Easily extensible Gallery/Media Views
  • If you are a theme designer, you can rewrite whole layout using your own templates
  • Extensive admin options
  • We will improve it a lot more for WordPress in future

MediaPress gives full control to the site admins while making it easier for them/their users to upload media.

For BuddyPress, MediaPress provides following features:-

  • BuddyPress activity wall upload for videos/audio/photos/documents
  • BuddyPress Photo Gallery, BuddyPress Video Gallery, BuddyPress Audio Gallery and Document Gallery for users and groups
  • Highly flexible privacy system (Inbuilt support for public, private, logged in, friends only, groups only, following only, followers only privacy)
  • Drag and Drop Uploader
  • Easy to extend API for other components
  • Easy to extend API to support new media types
  • Multiple Layout for media(Grid, playlist, list)
  • Playlist view support for audio/Video Galleries
  • Shortcode for everything you want(almost).
  • Widgets to help you list galleries, media, playlist , audio etc.
  • Extensive admin options.

Are you a developer?

Here is a short list of things you can do with few lines of code:-

  • Use a different storage manager( we support local uploads in core, you can write one for the cloud, check core/storage/storage-manager.php for details)
  • Add support for a new Media Type.
  • Write a custom media loop using MPP_Media_Query
  • Write your own custom Gallery loop/list using MPP_Gallery_Query

We have also got some nice developer documentation ready for you and more will keep coming in future.


If you are looking to extend MediaPress further, we have some free and paid addons for you

Extending with Addons

Here are some of our available addons for MediaPress.

We are here to help with everything you need with MediaPress.
Please use BuddyDev community forum or premium forums for support(We support both free & paid members without any differentiation ).

MediaPress is young, If there is a feature that you need, please let us know at our forums. We will be happy to have it if it is going to help the community.
MediaPress is a community project and we welcome all contributions, be it with Ideas, technical or anything you deem fit.

If you are a developer, let us work together. Please use github repo for development.


  • Activity upload screen screenshot-1.png
  • Media grid screenshot screenshot-2.png
  • User Galleries Screenshot screenshot-3.png
  • Admin Gallery Edit Page screenshot screenshot-4.png
  • Front end gallery manage page screenshot-5.png
  • Bulk Media Edit screenshot screenshot-6.png
  • Admin settings screenshot screenshot-7.png


This section describes how to install the plugin and get it working.

You may use our Installation guide (recommended) or follow the following steps.

  1. Download (where xyz is version number )and extract
  2. Upload mediapress directory to the /wp-content/plugins/ directory
  3. Activate the plugin through the ‘Plugins’ menu in WordPress
  4. Visit Dashboard->MediaPress->Settings and click save ( It is important )
  5. That’s all. Go ahead and start uploading.
  6. Want to understand each setting, please see our Configuration guide


Where do I get support?

We request you to use BuddyDev Forums for all the support questions. We love helping. Using BuddyDev forums allows us to assist you better and quicker.

Theme compatibility Issue

By default, MediaPress should work with 99% of the themes out of the box. There are still a small chance that it may have issues with some theme.
Please let us know and we will support you. We are working on guides for theme developers to assist them supporting and making it look/feel like they want.


Just what I need

Just what I need with the core basic functionalities such as restriction of files, size etc. Simple layout and not too bloated. When my site grows I’ll get the addons.


I absolutely love this plugin,
Works perfectly and is great for a community site,
I would recommend this to everyone,
Thank you Brajesh!


The best media plugin for BuddyPress

The first media plugin I used in combination with BuddyPress was rtMedia, since it had more active installs. After spending several weeks trying to iron out the various issues with rtMedia, some of which could be resolved but some that could not be resolved, I decided to try MediaPress. After some customisation I soon realised that I had made the right decision. For my needs, MediaPress is the better media solution of the two plugins that I had tried.

MediaPress is very flexible. Customising MediaPress is easy, with a simple-to-use template system that you can add your own things to.

Also, the support given is excellent. The plugin author, Brajesh, is very helpful and gives a great level of support.

I highly recommend using MediaPress to handle media within a BuddyPress site.

Read all 17 reviews

Contributors & Developers

“MediaPress” is open source software. The following people have contributed to this plugin.


“MediaPress” has been translated into Dutch. Thank you to the translators for their contributions.

Translate “MediaPress” into your language.

Interested in development?

Browse the code or subscribe to the development log by RSS.



  • Added option to enable lightbox for clicking on photo inside gallery.
  • Brand new icon images for photo, video, audio, doc uploads.
  • Fixed the lightbox not loading all photos.
  • Fixed the error “This file type is not allowed” when the extensions had space
  • Fixed raw media description on bulk edit page to avoid showing the html inside text area.
  • Fixed delete warning text.
  • API Enhancement, allow excluding/including media in queries.
  • A lot of code cleanup


  • Fixed the recursion causing error on gallery delete.


  • MediaPress Tools screen warning fix for the Browser class.
  • Almost 30% of codebase inline documentation updated, more to follow.
  • Fix path error for loading logger class.
  • mpp-show-gallery shortcode now defaults to grid if not view is specified.
  • Better current component handling when BuddyPress is disabled.
  • Allow using custom taxonomy query in MPP_Media_Query and MPP_Gallery_Query
  • Improve css class names and a few other small tweaks.


  • Fix upload shortcode to avoid it generating the form at the top.
  • Fix Private status issue in groups.
  • Fix single media edit form layout opn mobile devices.
  • Template cleanup
  • User Gallery edit/delete permissions are more granular now.
  • Add filter ‘mpp_gallery_auto_update_cover’ to allow disabling the auto update of cover to first photo.
  • Fix to respect the default group gallery preference at group creation.
  • Fix date related template functions to show correct date.


  • Numerous accessibility improve. Huge thanks to @mercime for the contribution.
  • Fix the js error on media edit page. Thank you Sarah( @sitesforchrist )
  • Fix Uploading to group gallery from sitewide activity. Thank you Leo, @valuser
  • Fix the issue which caused attachments to not work on activity screen for some of the users.
  • Added functions fro moving media from one gallery to another gallery.
  • Added support for ondemand gallery creation using the mpp_get_context_gallery hook
  • Updated default archive/single gallery permalink slug to use same string ‘galleries’


  • Fix the problem with media upload on new gallery screen in the dashboard
  • Fix a fatal error on BuddyPress 2.6.0 when group is not active
  • Fix a few notices, thanks to @danbp
  • Allow replacing the media selector icons on activity from theme template
  • Use proper url schema for the google doc viewer(for https/non https sites)
  • Fix a few admin translations. Thanks to @danbp


  • Lightbox javascript API. Now developers can leverage our lightbox Javascript API to open media, list of media in lightbox.
  • Enabling Lightbox for Media list shortcode using lightbox=1 in the shortcode.
  • Enabling lightbox when clicking on single photo in the activity comment on photo.
  • Fix lightbox settings to be applied properly(enabling/disabling).
  • Adding basic debug info for Media.
  • Default status is set to public for media list shortcode to avoid listing private media.
  • Fix Wall Gallery issue with the Doc type.
  • Single Media/Gallery Activity Fix:- Now, will show the activity from all members.
  • Limit number of media visible in activity stream.
  • Add “Galleries” link to User list in the admin for quickly viewing user galleries.
  • Implementation of the Orphaned Media deletion using wp cron.
  • Fallback to default view when the active view is not available.
  • Release notes in details: Link


  • Added pagination support in shortcodes.
  • Fixed Gallery directory pagination.
  • Updated activity privacy to be stricter when the Activity privacy plugin is not enabled.
  • Fixed avatar issue in lightbox.
  • Enhanced the [mpp-uploader] shortcode. It fixes an issue when uploads are for sitewide galleries and provides better experience.
  • Enhanced Create gallery status dropdown to use the default status by default.
  • Fix 2 typos in strings. Thanks to Joost(@joost-abrahams ).
  • Numerous other subtle enhacements ( like allowing extending shortcode etc).


  • Fixed double form issue on Create gallery page.
  • Fixed a typo in method name for loading templates.
  • Please upgrade if you are seeing double form on create gallery page.


  • Added uploader shortcode [mpp-uploader].
  • Added My Gallery filters for Group Galleries.
  • Added type filters for User Galleries.
  • Other enhancements.
  • Release notes: Link


  • Initial Release on repo.