Beskrivelse
Webalive Image Premium giver dig mulighed for at:
- Oprette billedindlæg (brugerdefineret indlægstype)
- Gruppere billeder i "gallerier" og "forfattere" (kategori-lignende taksonomier)
- Administrere billeder pr. galleri fra en dedikeret admin-side
- Konfigurere ramme-CSS (farve, bredde, radius, fyld)
- Angive standard forfatter- og licensmeta for billeder
- Vise gallerier via shortcode eller Gutenberg-blokke
Ændringslog
1.1.35
- Fix: Post thumbnails are no longer wrapped twice when both the attachment-image and content overlay filters process the same image.
- Improve: WAIP post thumbnails now use the large image source directly instead of allowing a low-resolution responsive candidate to be selected in overview cards.
1.1.34
- Add: Media Library image row actions now include Data, opening a modal with embedded EXIF/IPTC metadata from the uploaded file.
1.1.33
- Improve: Added a close button in the top-right corner of the Media Library gallery popover.
1.1.32
- Add: The Media Library list now shows gallery memberships and provides an inline popover for adding or removing galleries immediately via AJAX.
1.1.31
- Fix: When WordPress creates a cropped attachment, the WAIP author and active status are now copied from the source image automatically.
1.1.30
- Fix: Cropped WordPress images now inherit the WAIP author overlay from their original attachment.
- Fix: The WAIP author taxonomy is now registered for media attachments as intended.
1.1.29
- Fix: Author overlays now initialize when theme or frontend optimization changes cause the overlay script to execute after the browser load event.
- Compatibility: Tested with WordPress 7.1.
1.1.28
- Fix: Removed the JS-injected
#waip-grid-upload-panelauthor/gallery bar thatmedia-upload.jswas adding at the top of the Media Library (upload.php) list view. The WAIP upload selectors are now only shown on the actual "Add New Media" screen (media-new.php), as intended.
1.1.27
- Fix: Media Library filter dropdowns ("All WAIP authors" / "All WAIP galleries") returned zero results when a term was selected. The
<option>values were term IDs, but WordPress auto-processed?waip_author=<id>as a taxonomy slug lookup and matched nothing. Options now use term slugs so WP's native tax_query resolves them correctly. The deadrequest-filter code path (which never fires on admin pages) has been removed. - Fix: The "WAIP image options" upload panel (author/gallery selectors above the uploader) no longer renders on the Media Library list view (
upload.php), where it was appearing as a second, non-functional filter row above the real filter bar. It is now only shown on the actual upload screen (media-new.php) and inside the media modal, as originally intended.
1.1.26
- Compatibility: Tested with WordPress 7.0.2.
1.1.25
- Fix: Author overlay JS no longer double-decorates WAIP lightbox images (
.waip-lightbox__image/.waip-lightbox__image-wrap), which already have their own.waip-lightbox__metablock. Prevents a duplicate.waip-author-overlayspan from appearing next to the lightbox meta.
1.1.24
- Fix: Author overlay never loaded because the bootstrap guard checked the wrong option key (
waip_show_author_overlay) while the settings screen actually saves towaip_overlay_defaults[show_author]. The guard now reads the correct option, so both the PHP wrapper and the frontend JS (imageoverlay.js) enqueue as intended when the "Show author" checkbox is enabled.
1.1.23
- Fix: Author overlay JS now falls back to scanning
document.bodywhen a#colibriroot is not present on the page, so overlays also work on non-Colibri themes and on pages where Colibri content is embedded outside the theme shell. - Fix: Native WP-gallery images inside Colibri galleries (
.gallery-icon > a > img) now get the overlay anchored to.gallery-icon/.gallery-iteminstead of the inline<a>, so the overlay renders correctly on gallery thumbnails.
1.1.22
- Fix: Author overlay now also renders on native Colibri
<img>tags (e.g.wp-image-<ID>inside#colibri), in addition to CSS background images. Previously only CSS background-image elements and images passing throughwp_get_attachment_image/the_contentreceived the overlay, so Colibri-rendered<img>tags were skipped.
1.1.21 (2026-05-22)
- Compatibility: Tested with WordPress 7.0.
1.1.20
- Add: Post-thumbnail images displayed via Colibri (colibri-post-thumbnail-shortcode) now use object-fit: contain so the full image is visible without cropping, with the page background showing on the letterbox sides.
1.1.19
- Fix: Gallery/author grid filter returned empty — another plugin injects a malformed tax_query (AND 0 = 1) via pre_get_posts or ajax_query_attachments_args that zeroes all results. WAIP now hooks posts_where at priority 999 and removes the spurious clause, only when WAIP is actively filtering and we are inside a query-attachments AJAX call. Also moved WAIP’s ajax_query_attachments_args filter to priority 999 so it runs after other plugins.
1.1.18
- Fix: Blank media grid caused by server-forced PHP display_errors=On (PHP_INI_SYSTEM level, cannot be overridden by ini_set). WAIP now cleans the output buffer immediately before WP sends the query-attachments JSON response, preventing PHP notices from corrupting the JSON and causing wp.media to show an empty grid.
1.1.17
- Debug: Added posts_results hook to log the actual WP_Query SQL and result count during query-attachments AJAX — definitively diagnosing whether the blank grid is a query issue or a response issue.
1.1.16
- Fix: media-filter.js now logs to console BEFORE the waipMediaFilter guard — reveals if script loads but localize data is missing vs. script not loading at all.
- Fix: waip-media-filter script now declares media-views as a JS dependency for correct load ordering.
- Fix: waip-media-filter enqueue moved to Plugin::enqueue_admin_assets() (proven path) as belt-and-suspenders alongside MediaFilters hook.
- Fix: patchWpUploaderEvents() now runs synchronously at script load time — eliminates race condition where WP plupload created its uploader instance before the WAIP prototype patch.
- Add: WAIP author/gallery upload panel injected on upload.php (media library grid) so uploads from the grid can also carry WAIP terms.
1.1.15
- Fix: Prevented stale URL/top-level params from forcing empty media grid WAIP filters.
- Fix: Grid now skips hard-empty filtering when no matching attachment IDs are found.
- Improve: Added explicit WAIP media-filter console markers for deterministic browser-side verification.
1.1.14
- Improve: Auto-enabled WAIP trace in admin when WP_DEBUG is active for deterministic debugging.
- Improve: Trace now captures MediaFilters and upload handlers without requiring waip_trace URL in debug mode.
1.1.13
- Fix: Resolved empty media grid by switching WAIP filter application to direct relationship-ID matching for list and grid.
- Fix: Kept grid/list filtering deterministic with post__in constraints and request key compatibility.
- Improve: Added trace output for no-term grid requests and matched ID counts.
1.1.12
- Improve: Added opt-in WAIP trace logging for media list/grid filters and upload meta handlers.
- Improve: Added trace propagation in uploader requests via waip_trace for deterministic debugging.
- Improve: Added structured trace context for request keys, selected terms, and applied filter/query state.
1.1.11
- Fix: Reworked media library author/gallery filtering for both list and grid using stable WordPress query integration.
- Fix: Upload metadata now accepts both waipupload and waip__term_id request keys across upload flows.
- Fix: Media uploader now sends both parameter sets to keep author/gallery assignment consistent during async upload.
1.1.10
- Fix: Restored vital WAIP author/gallery filtering in both media list and grid views.
- Fix: Stabilized grid/list filtering by using matched attachment IDs without aggressive query overrides.
- Fix: Added null-safe upload title fallback in AutoAttachmentMeta to avoid null-driven string warnings.
1.1.9
- Fix: Stabilized media upload flow by avoiding fragile title/alt updates during upload-attachment AJAX requests.
- Fix: Prevented duplicate attachment processing in AutoAttachmentMeta within the same request.
- Fix: Restored primary WAIP author/gallery filter control in media grid and list views.
- Fix: Cleaned debug-noise in MediaFilters without removing author/gallery filter functionality.
1.1.8
- Fix: Resolved fatal error from duplicate declaration of Settings::get_gallery_defaults().
- Fix: Kept a single canonical get_gallery_defaults() implementation with request-level cache.
1.1.7
- Perf: Request-level caching of WAIP-status and author taxonomy lookups in ImageAuthorOverlay (reducerer DB-kald pr. side).
- Perf: Background image overlay scanner throttled og observerer nu kun relevant #colibri root i stedet for hele body.
- Perf: Settings::get_frontend_css, get_overlay_defaults og get_gallery_defaults cacher nu get_option-kald pr. request.
- Perf: Settings og TemplateRenderer genbruges nu via lazy properties i Shortcodes (undgår redundante instantieringer).
- Feat: Gallery thumbnails bruger nu medium_large som standard; lightbox viser fuld størrelse (begge kan overrides via filter).
- Feat: Thumbnail-billeder i gallery renderer rendres med loading=lazy og decoding=async.
- Feat: WAIP image shortcode/block understøtter nu image_size attribut (valideret mod registrerede WP-størrelser).
- Fix: Block-editor default billedstørrelse ændret fra full til large.
- Fix: Fjernet debug error_log kald fra admin_enqueue_scripts og pre_insert_term hook.
1.1.6
- Fix: Gutenberg WAIP blocks now load correctly in editor by using explicit editor script handles with WordPress dependencies.
- Fix: Gallery block editor stylesheet metadata now points to the correct editor CSS filename.
1.1.2
- Webalive Update Server.
1.1.1
- Webalive Update Server.
- Extended gallery
1.0.0
- Initial release.