{"id":338828,"date":"2026-07-13T08:22:16","date_gmt":"2026-07-13T08:22:16","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/lmdm-media-hover-preview\/"},"modified":"2026-07-13T10:56:53","modified_gmt":"2026-07-13T10:56:53","slug":"lmdm-media-library-hover-preview","status":"publish","type":"plugin","link":"https:\/\/wordpress.org\/plugins\/lmdm-media-library-hover-preview\/","author":5862608,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"1.1.6","stable_tag":"1.1.6","tested":"7.0.1","requires":"6.5","requires_php":"7.4","requires_plugins":null,"header_name":"LMDM Media Library Hover Preview","header_author":"Nic Bug","header_description":"Shows a medium-size image preview near the mouse cursor after hovering media thumbnails in the media library and media picker.","assets_banners_color":"bd7671","last_updated":"2026-07-13 10:56:53","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/lassmichdasmachen.de","rating":0,"author_block_rating":0,"active_installs":0,"downloads":29,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"1.1.6":{"tag":"1.1.6","author":"nicmare","date":"2026-07-13 10:56:53"}},"upgrade_notice":[],"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3605897,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3605897,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":{"banner-1544x500.jpg":{"filename":"banner-1544x500.jpg","revision":3605897,"resolution":"1544x500","location":"assets","locale":"","width":1544,"height":500},"banner-772x250.jpg":{"filename":"banner-772x250.jpg","revision":3605897,"resolution":"772x250","location":"assets","locale":"","width":772,"height":250}},"assets_blueprints":{},"all_blocks":[],"tagged_versions":["1.1.6"],"block_files":[],"assets_screenshots":{"screenshot-1.png":{"filename":"screenshot-1.png","revision":3605897,"resolution":"1","location":"assets","locale":"","width":1280,"height":960},"screenshot-2.png":{"filename":"screenshot-2.png","revision":3605897,"resolution":"2","location":"assets","locale":"","width":1280,"height":960},"screenshot-3.png":{"filename":"screenshot-3.png","revision":3605897,"resolution":"3","location":"assets","locale":"","width":1280,"height":960},"screenshot-4.gif":{"filename":"screenshot-4.gif","revision":3605969,"resolution":"4","location":"assets","locale":"","width":800,"height":600}},"screenshots":{"1":"Hover over an image with your mouse and see the larger version","2":"also works within the block editor","3":"change plugin behaviour in general settings \/ media"}},"plugin_section":[],"plugin_tags":[83,163,265321,233,2475],"plugin_category":[],"plugin_contributors":[257089],"plugin_business_model":[],"class_list":["post-338828","plugin","type-plugin","status-publish","hentry","plugin_tags-admin","plugin_tags-images","plugin_tags-lmdm","plugin_tags-media-library","plugin_tags-preview","plugin_contributors-nicmare","plugin_committers-nicmare"],"banners":{"banner":"https:\/\/ps.w.org\/lmdm-media-library-hover-preview\/assets\/banner-772x250.jpg?rev=3605897","banner_2x":"https:\/\/ps.w.org\/lmdm-media-library-hover-preview\/assets\/banner-1544x500.jpg?rev=3605897","banner_rtl":false,"banner_2x_rtl":false},"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/lmdm-media-library-hover-preview\/assets\/icon-128x128.png?rev=3605897","icon_2x":"https:\/\/ps.w.org\/lmdm-media-library-hover-preview\/assets\/icon-256x256.png?rev=3605897","generated":false},"screenshots":[{"src":"https:\/\/ps.w.org\/lmdm-media-library-hover-preview\/assets\/screenshot-1.png?rev=3605897","caption":"Hover over an image with your mouse and see the larger version"},{"src":"https:\/\/ps.w.org\/lmdm-media-library-hover-preview\/assets\/screenshot-2.png?rev=3605897","caption":"also works within the block editor"},{"src":"https:\/\/ps.w.org\/lmdm-media-library-hover-preview\/assets\/screenshot-3.png?rev=3605897","caption":"change plugin behaviour in general settings \/ media"},{"src":"https:\/\/ps.w.org\/lmdm-media-library-hover-preview\/assets\/screenshot-4.gif?rev=3605969","caption":""}],"raw_content":"<!--section=description-->\n<p>LMDM Media Library Hover Preview adds a small quality-of-life improvement to the WordPress media workflow: hover an image thumbnail in supported admin views and a larger preview appears near the mouse cursor after a configurable delay.<\/p>\n\n<p>The plugin works in the Media Library, media picker modals and common post editing screens. It tries to use the best available image size from WordPress attachment data and falls back to the displayed thumbnail URL when needed.<\/p>\n\n<p>The delay and maximum preview width can be configured under <strong>Settings \u2192 Media<\/strong>. A small loading bar on the hovered thumbnail shows when the preview will appear.<\/p>\n\n<h3>Plugin Features<\/h3>\n\n<p>\u2714  shows a larger preview for supported image thumbnails in the admin\n\u2714  supports the Media Library grid and list table\n\u2714  supports media picker modals and common editor screens\n\u2714  uses WordPress attachment data to choose a suitable preview size\n\u2714  falls back to the visible image URL when attachment data is unavailable\n\u2714  ignores non-image media types such as videos, audio files and documents\n\u2714  only runs on devices that support hover with a fine pointer\n\u2714  adds a configurable hover delay from 0.5 to 5.0 seconds\n\u2714  adds a configurable maximum preview width from 300 to 800 pixels\n\u2714  shows a compact loading indicator while waiting for the preview\n\u2714  ships with English and German PO, MO, JSON and POT language files\n\u2714  uses no build step and no external JavaScript dependency<\/p>\n\n<!--section=installation-->\n<ol>\n<li>Upload the plugin files to the <code>\/wp-content\/plugins\/lmdm-media-library-hover-preview<\/code> directory, or install the plugin through the WordPress plugins screen directly.<\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> screen in WordPress.<\/li>\n<li>Open <strong>Settings \u2192 Media<\/strong>.<\/li>\n<li>Choose the hover timeout and maximum preview width.<\/li>\n<li>Hover image thumbnails in the Media Library or media picker.<\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20it%20affect%20the%20frontend%3F\"><h3>Does it affect the frontend?<\/h3><\/dt>\n<dd><p>No. The plugin only loads its assets on selected WordPress admin screens.<\/p><\/dd>\n<dt id=\"which%20media%20types%20are%20previewed%3F\"><h3>Which media types are previewed?<\/h3><\/dt>\n<dd><p>Only image attachments are previewed. The plugin ignores common non-image attachment previews such as video, audio, application and document files.<\/p><\/dd>\n<dt id=\"why%20does%20the%20preview%20wait%20before%20appearing%3F\"><h3>Why does the preview wait before appearing?<\/h3><\/dt>\n<dd><p>The delay avoids noisy previews while quickly moving through a media grid. You can change the timeout under <strong>Settings \u2192 Media<\/strong>.<\/p><\/dd>\n<dt id=\"can%20i%20change%20the%20preview%20size%3F\"><h3>Can I change the preview size?<\/h3><\/dt>\n<dd><p>Yes. The maximum preview width can be changed under <strong>Settings \u2192 Media<\/strong> in 100 pixel steps from 300 to 800 pixels. The default is 500 pixels.<\/p><\/dd>\n<dt id=\"does%20it%20download%20original%20full-size%20images%3F\"><h3>Does it download original full-size images?<\/h3><\/dt>\n<dd><p>The plugin prefers available intermediate image sizes such as medium, medium-large or large. If no suitable attachment data is available, it can fall back to the currently displayed image URL.<\/p><\/dd>\n<dt id=\"does%20it%20create%20database%20tables%3F\"><h3>Does it create database tables?<\/h3><\/dt>\n<dd><p>No. It stores only WordPress options for the configured hover delay and maximum preview width.<\/p><\/dd>\n<dt id=\"what%20happens%20when%20i%20disable%20the%20plugin%3F\"><h3>What happens when I disable the plugin?<\/h3><\/dt>\n<dd><p>The hover previews and Media settings fields disappear. Existing media items and WordPress media data are not changed.<\/p><\/dd>\n<dt id=\"who%20is%20the%20author%20of%20the%20plugin%3F\"><h3>Who is the author of the plugin?<\/h3><\/dt>\n<dd><p>The WordPress user \"nicmare\" vibe coded it. Means he had the idea of the plugin and uses AI to craft the code.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>1.1.6<\/h4>\n\n<ul>\n<li>current stable release<\/li>\n<li>added WordPress.org-style readme with changelog<\/li>\n<li>added English and German translation files<\/li>\n<\/ul>\n\n<h4>1.1.0<\/h4>\n\n<ul>\n<li>added configurable hover timeout setting<\/li>\n<li>added loading indicator for hovered thumbnails<\/li>\n<\/ul>\n\n<h4>1.0.0<\/h4>\n\n<ul>\n<li>first release of the plugin<\/li>\n<\/ul>","raw_excerpt":"Shows a medium-size image preview near the mouse cursor after hovering media thumbnails in the WordPress Media Library.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/338828","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=338828"}],"author":[{"embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/nicmare"}],"wp:attachment":[{"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=338828"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=338828"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=338828"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=338828"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=338828"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=338828"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}