Post Gallery Picker
WordPress + Elementor: per-post Media Library gallery field, custom HTML captions, Single Post Gallery widget and shortcodes — no automatic content injection.
by Generated by AI · github.com/aliabbas-2012/wp-elementor-post-gallery-picker
Install
No release zip yet. The repository archive installs, but the folder name will carry the branch suffix and updates will not flow:
wp plugin install https://github.com/aliabbas-2012/wp-elementor-post-gallery-picker/archive/refs/heads/master.zipAdds a custom field on post edit screens to pick multiple images from WordPress Media Library (Featured Image style). Use Elementor Shortcode widget to place the gallery anywhere without modifying post content.
Description
This plugin creates a media-gallery meta field (stored as post meta) that lets you pick multiple images from Media Library. It opens the same WP media popup style as Featured Image, but supports multiple images.
Saved meta key:
_pgp_gallery_image_ids(comma-separated attachment IDs, e.g.21,45,90)
Frontend output includes each image with optional attachment caption/description.
You can also render the block manually with the shortcode:
[pgp_gallery]
or
[pgp_image_gallery]
Installation
- Copy the folder
post-gallery-pickerinto your WordPresswp-content/plugins/directory. - Activate the plugin from WP Admin -> Plugins.
Elementor Usage
You can render this in Elementor in two common ways:
- Shortcode widget (recommended)
- Add Shortcode widget with
[pgp_gallery](current post). - Or specific IDs:
[pgp_gallery ids="21,45,90"]
- Dynamic custom field
- Use custom field key
_pgp_gallery_image_ids. - The meta is registered in REST (
show_in_rest = true) for compatibility with modern builders/plugins.
Filters
pgp_supported_post_types(array): Post types that get the custom field. Default ispost.pgp_render_gallery(string|null): Override gallery HTML output.
Changelog
1.1.0
- Replaced gallery post object picker with Media Library multi-image picker.
- Added Featured Image style media popup on post edit.
- Added admin preview thumbnails.
- Saved gallery IDs in
_pgp_gallery_image_ids. - Added Elementor-friendly usage docs.
1.1.1
- Fix: prevent fatal errors when Elementor is not loaded yet.
1.0.0
- Initial version.