ACF Image & Video Frontend Submission Form
A WordPress plugin for creating a frontend submission form for image and video testimonials using Advanced Custom Fields Pro (ACF Pro), with reCAPTCHA support, customizable field labels, and admin management tools.
Install
This is the repository archive. It installs, but the folder name will carry the branch suffix and updates will not flow.
Install straight from GitHub with WP-CLI:
wp plugin install https://github.com/ahkonsu/wpproatoz-acf-image-video-submission/archive/refs/heads/main.zipA WordPress plugin for frontend image and video submissions using Advanced Custom Fields Pro (ACF Pro). Submissions are saved as drafts with admin review tools.
Overview
This plugin creates a secure frontend form for users to submit images and/or videos. Integrates with a configurable custom post type and ACF Pro fields. All submissions are saved as drafts for moderation.
Features
- Dual Media Support: Images (.jpg, .jpeg, .png, .webp, .gif) and videos (.mp4, .mov, .m4v).
- Configurable Limits: Admin-set max file sizes (default: 1 MB images, 30 MB videos).
- Upload Modes: Images only, Videos only, or Both.
- Clear Warnings: Prominent file type/size limitation messages on the form.
- Custom Labels: Configurable title, description, and upload field labels.
- Access Control: Public (guests) or private (logged-in only).
- Spam Protection: reCAPTCHA v2/v3 or honeypot.
- Admin Tools:
- Settings page for CPT slug, field keys, sizes, reCAPTCHA, etc.
- Manage Submissions page to publish/private/draft.
- Documentation tab.
- Client-Side Enhancements: Friendly "Choose Image"/"Choose Video" buttons and validation.
Shortcode: [image_video_submission]
Installation
- Download from GitHub Releases or clone into
/wp-content/plugins/. - Activate the plugin.
- Install/activate ACF Pro when prompted.
- Configure in Image & Video Submission > Settings.
Usage
- Add
[image_video_submission]to a page for the form. - Submissions appear as drafts in your CPT.
- Review/publish via Manage Submissions.
Requirements
- WordPress 6.0+
- PHP 8.0+
- Advanced Custom Fields Pro
Contributing
Fork, branch, PR – welcome! Report issues on GitHub.
Changelog
1.3.9 = (2025-12-29)
- Added prominent yellow warning boxes inside uploaders showing admin-configured limits.
- Implemented client-side and server-side validation for file type/size enforcement.
- Fixed admin menu permissions and improved settings instructions for field keys.
- Forced form visibility with robust CSS overrides for theme/Elementor compatibility.
- Removed external dependencies; all assets local.
1.3.8 (2025-12-23)
- Finalized warning message display with strong CSS overrides.
- Improved spacing and visibility.
1.3.7 (2025-12-23)
- JS-based warning messages inside upload boxes.
- Dynamic text with configurable sizes.
1.3.6 (2025-12-23)
- Configurable max sizes, GIF support, draft submissions.
1.3.1 (2025-12-08)
- Documentation tab added.
1.3 (2025-12-08)
- Separate image/video field keys and upload modes.
1.2 (2025-12-08)
- Image support, dedicated admin menu.
1.1 (2025-12-08)
- Configurable CPT and field key.
1.0 (2025-06-11)
- Initial release.
License
GPLv2 or later.
Releases
1 release.
These releases are tags only. The author does not attach a packaged zip, so there are no download counts to report.