Description
ImagePress is a WordPress image gallery plugin for sites that want to collect and display community photos. Visitors can upload images, add a short description, and organize their work into galleries.
Use it for member galleries, photography communities, portfolios, or any site where people should be able to share images from the front end.
ImagePress includes:
- Front-end image uploading and editing, with drag and drop
- Moderation queue and email notifications
- Upload limits per user, spam protection (honeypot and rate limit) and server-side file checks
- Separate, sortable, and filterable galleries in a CSS grid or masonry layout (no jQuery)
- A shortcode generator in Settings
- Author profiles and portfolios
- A responsive layout that works with your WordPress theme
Phone photos just work: WordPress 7.1 converts HEIC and AVIF images in the browser before they are uploaded.
Explore more WordPress Plugins.
Check out the ImagePress PRO edition for advanced image variants, detail shots, progress shots, and front-end account features.
View a free demo or learn about ImagePress PRO.
If ImagePress has helped your site, please leave a review on WordPress.org.
From the same author
- Active Contacts – WordPress CRM & Follow-up Plugin
- LazyClone – Copy a WordPress Site Without FTP
- Lighthouse – WordPress Performance & Speed Optimization Plugin
- Active Analytics – Privacy-Friendly WordPress Analytics Plugin
- ImagePress – WordPress Image Gallery & Community Photo Plugin
- eCards – WordPress eCard Plugin with Email Designer
- Repeater for Gravity Forms – Repeater Field Add-on
- Fixtures & Results – WordPress Sports League & GAA Club Plugin
- WP Google Consent Platform (GCP)
Screenshots







Installation
- Upload
/image-gallery/to the/wp-content/plugins/directory - Activate the plugin through the ‘Plugins’ menu in wordpress
- Check the ImagePress menu item for images and settings
FAQ
-
How do I create my first gallery?
-
Install and activate ImagePress, then open the ImagePress menu in your WordPress dashboard. The plugin settings and image tools are there to help you get started.
-
Can visitors upload their own images?
-
Yes. ImagePress includes front-end image uploading so visitors can contribute images without opening the WordPress dashboard. Review your site roles and image settings before inviting visitors to upload.
-
Will ImagePress work with my theme?
-
ImagePress is designed to work with WordPress themes and uses a responsive layout so galleries adapt to phones, tablets, and desktop screens.
-
Can I organize images into separate galleries?
-
Yes. You can group images into separate galleries and let visitors filter or sort them, helping people find the images that matter to them.
Reviews
Contributors & Developers
“ImagePress – Front-End Photo Uploads & Member Galleries” is open source software. The following people have contributed to this plugin.
Contributors“ImagePress – Front-End Photo Uploads & Member Galleries” has been translated into 1 locale. Thank you to the translators for their contributions.
Translate “ImagePress – Front-End Photo Uploads & Member Galleries” into your language.
Interested in development?
Browse the code, check out the SVN repository, or subscribe to the development log by RSS.
Changelog
1.4.0
- SECURITY: Server-side image type and size checks on upload; upload login and quota settings are enforced on the server
- SECURITY: Remove an unused AJAX action that let anyone change the order of posts
- SECURITY: Escape image titles and URLs in galleries and the editor
- FEATURE: Honeypot field and per-visitor upload rate limit (20 per hour,
imagepress_rate_limitfilter) - FEATURE: Shortcode generator in Settings
- PERFORMANCE: CSS grid and CSS columns replace jQuery Masonry and the equal-height script; no jQuery or jQuery UI on the front end; scripts and styles only load on pages that use ImagePress
- ACCESSIBILITY: Labels on the upload form fields; native confirmation dialog
- UPDATE: Requires WordPress 6.3
1.3.3
- SECURITY: Strengthen front-end image editing and AJAX request validation
- UPDATE: Tested up to WordPress 7.1
- DOCS: Improve the plugin overview, add FAQs, and add WordPress Plugins and donation links
1.3.2
- UPDATE: Tested up to WordPress 7.1
- CLEANUP: Removed unused code
- DOCS: Improve the plugin overview, add FAQs, and add WordPress Plugins and donation links
1.3.1
- UPDATE: Update WordPress compatibility
1.3.0
- FIX: Fix Authenticated (Administrator+) Stored Cross-Site Scripting via Plugin Settings CVE ID: CVE-2024-9776 (props 家桥 王)
- FIX: Fix Cross-Site Request Forgery to Plugin Settings Update CVE ID: CVE-2024-9778 (props Michelle Porter)
- FIX: Fix Missing Authorization to Authenticated (Subscriber+) Arbitrary Post Deletion and Post Title Update CVE ID: CVE-2024-9824 (props Michelle Porter)
1.2.2
- FIX: Fix textdomain
- UPDATE: Reduce WordPress requirement to 4.9 (from 5.0)
- UPDATE: Replace external Font Awesome icons with local Akar icons
- UPDATE: Remove obsolete functionality (legacy widgets and SlickJS library)
1.2.1
- FIX: Fix gallery filter placeholders
- UPDATE: Update WordPress compatibility
1.2.0
- UPDATE: Update Upgrade tab
- UPDATE: Update WordPress compatibility
1.1.1
- FIX: Fix console error due to non-initialized element
- UPDATE: Update screenshots
- UPDATE: Update readme.txt
- UPDATE: Update demo links
1.1.0
- FIX: Fix missing thumbnails in specific configurations
- FIX: Fix nonce being echoed instead of returned, breaking the page editor
- UPDATE: Update WordPress compatibility
1.0.8
- UPDATE: Updated WordPress compatibility
1.0.7
- UPDATE: Updated WordPress compatibility
1.0.6
- UPDATE: Updated WordPress compatibility
- UPDATE: Updated plugin assets
- UPDATE: Set up plugin demo
1.0.5
- UPDATE: Updated WordPress compatibility
1.0.4
- UPDATE: Updated PHP requirements
- UPDATE: Updated WordPress compatibility
1.0.3
- UPDATE: Updated PHP requirements
- UPDATE: Updated WordPress compatibility
1.0.2
- UPDATE: Updated WordPress compatibility
- UPDATE: Updated PHP compatibility
- UPDATE: Added plugin assets
- UPDATE: Updated FontAwesome (5.0.13 -> 5.1.1)
- UPDATE: Code compliance/standards updates
1.0.1
- UPDATE: Removed unnecessary installation steps
- UPDATE: Grouped email options together
- UPDATE: Moved installation steps to plugin dashboard
- UPDATE: Cleaned up CSS
1.0.0
- UPDATE: Added settings page and shortcodes
0.9.4
- UPDATE: Updated WordPress compatibility
- UPDATE: Updated PHP compatibility
0.9.3
- UPDATE: Updated readme.txt file (relevant tags)
- UPDATE: Updated WordPress compatibility
0.9.2
- FIX: Fixed readme.txt file (changelog and relevant tags)
- UPDATE: Updated WordPress version requirement to include hosted translations
0.9.1
- FIX: Fixed readme.txt typo
- FIX: Moved SlickJS to plugin folder (from CDN)
- FIX: Renamed plugin file to have the same folder name (for WordPress.org-hosted translations)
0.9.0
- FIX: Fixed class constructor for PHP 7 compatibility
- FIX: Fixed plugin header, compatibility and requirements
- FIX: Removed obsolete, hardcoded jQuery script
- FIX: Fixed broken, unquoted field, injecting unwanted strings
- UPDATE: Moved admin CSS to external file
- UPDATE: Moved frontend CSS to external file
- UPDATE: Refactored gallery script (switched to SlickJS)
0.8b
- FIX: Fixed minor bug with delayed image loading on Google Chrome
0.8a
- FIX: Fixed compatibility for jQuery
0.8
- First release
