Event Memory Wall - WordPress PluginEvent Memory Wall - WordPress Plugin
Event photo gallery with guest uploads and admin approval. Responsive design, social sharing, bulk upload, customizable setting
Overview
Event Memory Wall is a WordPress plugin that enables event organizers to create an interactive photo gallery where attendees can upload and share their memories from events. The plugin features a moderation system where administrators can review and approve photos before they appear publicly on the memory wall. It provides a beautiful, responsive gallery with social sharing capabilities and customizable settings.
The plugin is designed for events, conferences, weddings, parties, or any gathering where you want to collect and display photos from participants in a controlled, moderated environment.
Features
Core Features
- Public Photo Upload - Visitors can upload photos without requiring WordPress login
- Admin Moderation Dashboard - Review, approve, reject, or delete submitted photos
- Responsive Photo Gallery - Mobile-friendly masonry-style grid layout
- Lightbox Viewer - Full-screen image viewing with Magnific Popup integration
- Social Sharing - Share individual photos on Facebook, Twitter, LinkedIn, Pinterest, WhatsApp, or copy link
- Bulk Upload - Administrators can upload multiple photos at once
- Custom Post Type - Dedicated
memory_photopost type for better organization - Pending Approval System - Custom post status for photo moderation workflow
Customization Options
- Gallery Columns - Configure 2-6 columns for desktop display
- Button Position - Place contribute button before or after gallery
- Button Color - Customize contribute button color
- Photo Ordering - Sort by date, title, or random order (ASC/DESC)
- Caption Display - Show/hide contributor names
- Upload Size Limit - Configure max file size (1-12MB)
- Enable/Disable Uploads - Toggle the contribute button on/off
- Social Networks Selection - Choose which social sharing options to display
Admin Features
- Statistics Dashboard - View pending, approved, and total photo counts
- Tabbed Interface - Separate views for pending, approved, and all photos
- Bulk Actions - Approve, reject, or delete multiple photos at once
- Single Actions - Quick approve/reject/delete buttons for individual photos
- Notification Badge - Pending count displayed in admin menu
- Bulk Upload Page - Upload multiple photos with custom contributor name
Technical Features
- Shortcode Support -
[event_memory_wall]with customizable attributes - Gutenberg Block - Block editor integration (placeholder implementation)
- AJAX Upload - Smooth upload experience without page refresh
- Security - Nonce verification, file type validation, MIME type checking
- File Validation - JPG/PNG only, size limits, content verification
- Open Graph Tags - Social media preview support for shared photos
- Translation Ready - Full internationalization support with
event-memory-walltext domain - WordPress Standards - Follows WordPress coding standards and best practices
Requirements
Server Requirements
- PHP Version: 7.0 or higher
- WordPress Version: 5.0 or higher
- File Upload: PHP
fileinfoextension enabled - Memory: Minimum 64MB PHP memory limit recommended
- Upload Limits: Server must allow file uploads up to configured size (default 12MB)
WordPress Capabilities
- Editor Role or Higher - Required to access admin dashboard and approve photos
- Administrator Role - Required to access customization settings
Browser Compatibility
- Modern browsers (Chrome, Firefox, Safari, Edge)
- Mobile responsive design
- JavaScript enabled for AJAX uploads and lightbox
Dependencies
- jQuery - Included with WordPress
- Magnific Popup - Loaded from CDN (v1.1.0)
Instructions
Installation
- Upload Plugin
- Upload the
event-memory-wallfolder to/wp-content/plugins/ - Or install via WordPress admin: Plugins → Add New → Upload Plugin
- Upload the
- Activate Plugin
- Go to Plugins → Installed Plugins
- Click "Activate" on Event Memory Wall
- Automatic Setup
- Plugin creates custom post type
memory_photo - Creates upload directory in
wp-content/uploads/event-memory-wall/ - Registers custom post status
pending_approval
- Plugin creates custom post type
Basic Usage
- Create Gallery Page
- Create a new page (e.g., "Memory Wall")
- Add shortcode:
[event_memory_wall] - Publish the page
- Configure Settings (Optional)
- Go to Memory Wall → Customize in admin
- Adjust gallery columns, button color, ordering, etc.
- Save settings
- Moderate Photos
- Go to Memory Wall → Approvals
- Review pending photos
- Click "Approve" to publish or "Reject" to trash
Shortcode Attributes
[event_memory_wall columns="4" limit="20" order="DESC" orderby="date"]
- columns - Number of columns (default: uses admin setting, 0 = admin setting)
- limit - Number of photos to display (-1 = all)
- order - ASC or DESC (default: DESC)
- orderby - date, title, or rand (default: date)
Admin Dashboard
Location: Memory Wall → Approvals
Tabs:
- Pending Approval - Photos awaiting moderation
- Approved - Published photos visible on front-end
- All Photos - Complete list of all submissions
Actions:
- Approve - Publish photo to gallery
- Reject - Move to trash
- Delete - Permanently remove photo
- Bulk Actions - Select multiple photos for batch processing
Bulk Upload
Location: Memory Wall → Bulk Upload
- Click "Select Photos" and choose multiple files
- Enter contributor name (e.g., "Event Organizer")
- Click "Upload Photos"
- Admin uploads are published immediately (no approval needed)
Customization Settings
Location: Memory Wall → Customize
- Enable contribute button - Show/hide upload button
- Gallery columns - 2-6 columns for desktop
- Order - Ascending or descending
- Order by - Date, title, or random
- Button position - Before or after gallery
- Button color - Custom hex color
- Show caption - Display contributor names
- Max upload size - 1-12MB file size limit
- Social networks - Select sharing options
Social Sharing
When visitors click a photo in the lightbox, they can share via:
- Twitter (X)
- Copy Link
Configure which options appear in Memory Wall → Customize.
| Category | Plugins / WordPress / Gallery |
| First release | 27 November 2025 |
| Last update | 27 November 2025 |
| Supported CMS | WordPress 5.0, WordPress 5.8, WordPress 5.9, WordPress 6.0, WordPress 6.1, WordPress 6.2, WordPress 6.3, WordPress 6.4, WordPress 6.5, WordPress 6.6, WordPress 6.7 |
| Files included | .php, .css, .html, Javascript .js |
| Tags | wordpress plugin, admin dashboard, social sharing, responsive gallery, mobile responsive, color customization, bulk upload, pending approval, photo moderation, ajax upload, lightbox viewer, masonry grid, guest submission, customizable columns, image validation |








