[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fLRbDzUVWNC8MOMAGqcBd_STCh2cHmyFI2XvSTjmqXQA":3,"$fWZvumpLLhUqZaNOhsvD5S8HSzt9qniTDg0SeWTw_wos":875,"$fO-N9kSyoQhmXQkFSTJTVFyEvApO4dT0EvvB9kTgY8S0":879},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":24,"download_link":25,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":141,"fingerprints":549},"lens-media-library-folders","Lens – WordPress Media Library Folders & File Manager","1.0.4","Neonic","https:\u002F\u002Fprofiles.wordpress.org\u002Fneonic\u002F","\u003Cp>\u003Cstrong>POWERFUL MEDIA LIBRARY FOLDER ORGANIZATION PLUGIN FOR WORDPRESS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Lens is the ultimate media library folders solution that transforms your WordPress media library into a well-organized, easy-to-navigate system. Say goodbye to endless scrolling through thousands of images, videos, and documents.\u003C\u002Fp>\n\u003Cp>Whether you’re managing a small blog or a large enterprise website, Lens provides the tools you need to organize, search, and manage your media files efficiently.\u003C\u002Fp>\n\u003Cp>Unlock all features with \u003Ca href=\"https:\u002F\u002Flensforwp.com\" rel=\"nofollow ugc\">Lens Pro\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎁 FREE FEATURES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Organize Your Media Library\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Unlimited Folders & Subfolders\u003C\u002Fstrong>: Create unlimited nested folders and subfolders to organize your media files exactly the way you want\u003Cbr \u002F>\n• \u003Cstrong>Dual View Modes\u003C\u002Fstrong>: Switch between Tree View (hierarchical folder structure) and Explorer View (visual grid layout) for flexible navigation\u003Cbr \u002F>\n• \u003Cstrong>Drag & Drop Interface\u003C\u002Fstrong>: Intuitive drag-and-drop functionality for moving files and folders effortlessly\u003Cbr \u002F>\n• \u003Cstrong>Bulk Operations\u003C\u002Fstrong>: Move, delete, or organize thousands of files at once with real-time progress tracking\u003Cbr \u002F>\n• \u003Cstrong>Context Menu\u003C\u002Fstrong>: Right-click folders for quick access to common actions like rename, move, delete, and more\u003Cbr \u002F>\n• \u003Cstrong>REST API Support\u003C\u002Fstrong>: Integrate Lens with external applications using secure API keys and full WordPress REST API endpoints\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Search & Navigation\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Sidebar Search\u003C\u002Fstrong>: Search folders directly within the sidebar with real-time filtering\u003Cbr \u002F>\n• \u003Cstrong>Search Modes\u003C\u002Fstrong>: Toggle between “All” (search across all folders) and “Current” (search within current folder view)\u003Cbr \u002F>\n• \u003Cstrong>Smart Highlighting\u003C\u002Fstrong>: See matching text highlighted in search results for quick scanning\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Organization Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Cut, Copy & Paste\u003C\u002Fstrong>: Use familiar keyboard shortcuts to move folders efficiently\u003Cbr \u002F>\n• \u003Cstrong>Favorites\u003C\u002Fstrong>: Star your frequently used folders for instant access\u003Cbr \u002F>\n• \u003Cstrong>Folder Details\u003C\u002Fstrong>: View comprehensive folder information including item counts, creation dates, and more\u003Cbr \u002F>\n• \u003Cstrong>Open in New Tab\u003C\u002Fstrong>: Open any folder in a new browser tab for easier multitasking\u003Cbr \u002F>\n• \u003Cstrong>Move to Trash\u003C\u002Fstrong>: Safely remove folders and media without permanent deletion\u003Cbr \u002F>\n• \u003Cstrong>Trash Management\u003C\u002Fstrong>: Restore or permanently delete items from the trash when you’re ready\u003Cbr \u002F>\n• \u003Cstrong>Undo\u002FRedo\u003C\u002Fstrong>: Easily revert changes with undo functionality (Cmd\u002FCtrl+Z to undo, Cmd\u002FCtrl+Shift+Z to redo)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Seamless Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Native WordPress Integration\u003C\u002Fstrong>: Works perfectly with the WordPress media library\u003Cbr \u002F>\n• \u003Cstrong>Organize From Anywhere\u003C\u002Fstrong>: Assign and update folder locations for your media from anywhere in WordPress – posts, pages, WooCommerce products, or the media library\u003Cbr \u002F>\n• \u003Cstrong>Post & Page Editor Integration\u003C\u002Fstrong>: Manage and organize folders directly from your post, page, or product editor\u003Cbr \u002F>\n• \u003Cstrong>Page Builder Support\u003C\u002Fstrong>: Compatible with Elementor, Gutenberg, WPBakery, Divi, Beaver Builder, and more\u003Cbr \u002F>\n• \u003Cstrong>WooCommerce Ready\u003C\u002Fstrong>: Organize product images with ease directly from product editor\u003Cbr \u002F>\n• \u003Cstrong>Multisite Ready\u003C\u002Fstrong>: Built for WordPress Multisite with clean installs and complete network cleanup on uninstall\u003Cbr \u002F>\n• \u003Cstrong>CDN & Cloud Compatible\u003C\u002Fstrong>: Works perfectly with CDN and offload plugins — no setup or configuration needed\u003Cbr \u002F>\n• \u003Cstrong>Responsive Design\u003C\u002Fstrong>: Manage your media library from any device – desktop, tablet, or mobile\u003C\u002Fp>\n\u003Cp>\u003Cstrong>REST API Integration\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Secure API Keys\u003C\u002Fstrong>: Generate unique API keys for external applications\u003Cbr \u002F>\n• \u003Cstrong>Full REST API Support\u003C\u002Fstrong>: Access, create, update, and organize folders and media programmatically\u003Cbr \u002F>\n• \u003Cstrong>Granular Permissions\u003C\u002Fstrong>: Control access per key – read-only, write-only, or full read\u002Fwrite\u003Cbr \u002F>\n• \u003Cstrong>External App Integration\u003C\u002Fstrong>: Connect Lens with CRMs, DAM tools, automation platforms, mobile apps, or custom dashboards\u003Cbr \u002F>\n• \u003Cstrong>JSON Responses\u003C\u002Fstrong>: Clean, standardized WordPress REST API endpoints for seamless development\u003Cbr \u002F>\n• \u003Cstrong>Advanced Developer Tools\u003C\u002Fstrong>: Hooks, filters, and customizable access policies for complete flexibility\u003C\u002Fp>\n\u003Cp>\u003Cstrong>💎 PRO FEATURES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automation & Bulk Tools\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Auto Organize\u003C\u002Fstrong>: Automatically organize your entire media library in one click\u003Cbr \u002F>\n• \u003Cstrong>Upload Complete Folders\u003C\u002Fstrong>: Upload entire folder structures directly from your computer with all files and subfolders intact\u003Cbr \u002F>\n• \u003Cstrong>Import Folders\u003C\u002Fstrong>: Bulk import nested folder structures from CSV, JSON, XML, or ZIP files\u003Cbr \u002F>\n• \u003Cstrong>Export Folders\u003C\u002Fstrong>: Export your entire folder structure or selected folders as ZIP files for backups or migrations\u003Cbr \u002F>\n• \u003Cstrong>Duplicate Detection\u003C\u002Fstrong>: Automatic duplicate detection and conflict resolution during imports\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Advanced Search & Navigation\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Quick Switch\u003C\u002Fstrong>: Press Cmd\u002FCtrl+K to instantly navigate to any folder from anywhere in your media library\u003Cbr \u002F>\n• \u003Cstrong>Advanced Filters\u003C\u002Fstrong>: Filter folders by color, lock status, and more using simple syntax (e.g., \u003Ccode>color:blue\u003C\u002Fcode>, \u003Ccode>locked:yes\u003C\u002Fcode>)\u003Cbr \u002F>\n• \u003Cstrong>Filter Chips\u003C\u002Fstrong>: Visual filter chips make it easy to see and remove active filters\u003Cbr \u002F>\n• \u003Cstrong>Customizable Keyboard Shortcuts\u003C\u002Fstrong>: Personalize shortcuts for every action to match your workflow\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Visual Organization\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Folder Colors\u003C\u002Fstrong>: Add colors to your folders for easier visual organization and instant recognition\u003Cbr \u002F>\n• \u003Cstrong>Color Filtering\u003C\u002Fstrong>: Quickly find folders by color to navigate your library faster\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security & Permissions\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Locked Folders\u003C\u002Fstrong>: Password-protect folders and optionally hide media files from public access\u003Cbr \u002F>\n• \u003Cstrong>Role-Based Permissions\u003C\u002Fstrong>: Control who can access, edit, or delete folders and files by user role\u003Cbr \u002F>\n• \u003Cstrong>User-Level Permissions\u003C\u002Fstrong>: Grant or restrict access for individual users without changing WordPress capabilities\u003Cbr \u002F>\n• \u003Cstrong>Fine-Grained Access Control\u003C\u002Fstrong>: Manage who can create, move, lock, or share folders with precise control\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compression & Archiving\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Compress Folders\u003C\u002Fstrong>: Turn any folder into a ZIP file for easy downloads and backups\u003Cbr \u002F>\n• \u003Cstrong>Extract ZIP Files\u003C\u002Fstrong>: Upload ZIP files and extract them directly into your folder structure\u003Cbr \u002F>\n• \u003Cstrong>Download & Export\u003C\u002Fstrong>: Download folders as ZIP files or export your entire media library in one click for backups and easy migration to another site\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sharing & Collaboration\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Share Links\u003C\u002Fstrong>: Share folders with expiring download links\u003Cbr \u002F>\n• \u003Cstrong>Password Protection\u003C\u002Fstrong>: Protect shared folders with passwords\u003Cbr \u002F>\n• \u003Cstrong>Download Limits\u003C\u002Fstrong>: Set limits on how many times files can be downloaded\u003Cbr \u002F>\n• \u003Cstrong>Share Analytics\u003C\u002Fstrong>: Track views and downloads with share activity analytics\u003C\u002Fp>\n\u003Cp>Transform your media library management with \u003Ca href=\"https:\u002F\u002Flensforwp.com\" rel=\"nofollow ugc\">Lens Pro\u003C\u002Fa>!\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🎯 PERFECT FOR\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>• Photographers managing large image collections\u003Cbr \u002F>\n• Content creators organizing video and audio files\u003Cbr \u002F>\n• E-commerce sites with extensive product images\u003Cbr \u002F>\n• Agencies managing client media assets\u003Cbr \u002F>\n• Bloggers keeping content organized\u003Cbr \u002F>\n• Multi-author sites requiring access controls\u003Cbr \u002F>\n• Enterprise websites with thousands of media files\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🚀 PERFORMANCE OPTIMIZED\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>• \u003Cstrong>Lightning Fast\u003C\u002Fstrong>: Optimized code ensures smooth performance even with thousands of files\u003Cbr \u002F>\n• \u003Cstrong>Efficient Loading\u003C\u002Fstrong>: Lazy loading and pagination keep your media library responsive\u003Cbr \u002F>\n• \u003Cstrong>Database Optimization\u003C\u002Fstrong>: Minimal database impact with efficient queries\u003Cbr \u002F>\n• \u003Cstrong>Caching Support\u003C\u002Fstrong>: Compatible with popular caching plugins\u003Cbr \u002F>\n• \u003Cstrong>Minimal Resource Usage\u003C\u002Fstrong>: Light footprint on server resources\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔌 SEAMLESS INTEGRATION\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Lens works perfectly with:\u003C\u002Fp>\n\u003Cp>• WordPress Media Library (native integration)\u003Cbr \u002F>\n• Post & Page Editors (manage folders directly from post\u002Fpage\u002Fproduct editor)\u003Cbr \u002F>\n• Page builders (Elementor, Gutenberg, WPBakery, Divi, Beaver Builder)\u003Cbr \u002F>\n• E-commerce plugins (WooCommerce, Easy Digital Downloads)\u003Cbr \u002F>\n• Form plugins (Contact Form 7, Gravity Forms, WPForms)\u003Cbr \u002F>\n• Gallery plugins (NextGEN, Envira, FooGallery)\u003Cbr \u002F>\n• CDN & Cloud Storage (works seamlessly with offload plugins – no configuration needed)\u003Cbr \u002F>\n• File management plugins\u003Cbr \u002F>\n• Multisite networks (complete multisite support with network-wide cleanup)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔌 COMPATIBILITY\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>WordPress Themes:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Favada.website\u002F\" rel=\"nofollow ugc\">Avada\u003C\u002Fa> – #1 selling website builder for WordPress\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fgallery\u002Fdivi\u002F\" rel=\"nofollow ugc\">Divi\u003C\u002Fa> – Elegant Themes’ visual page builder\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fthe7.io\u002F\" rel=\"nofollow ugc\">The7\u003C\u002Fa> – Most customizable WordPress theme\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fkriesi.at\u002F\" rel=\"nofollow ugc\">Enfold\u003C\u002Fa> – Responsive multi-purpose theme\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fqodeinteractive.com\u002Fwordpress-theme\u002Fbridge-creative-multi-purpose-wordpress-theme\u002F\" rel=\"nofollow ugc\">Bridge\u003C\u002Fa> – Creative multipurpose WordPress theme\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fmuffingroup.com\u002Fbetheme\u002F\" rel=\"nofollow ugc\">BeTheme\u003C\u002Fa> – Biggest WordPress theme with 700+ pre-built websites\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fundsgn.com\u002Funcode\u002F\" rel=\"nofollow ugc\">Uncode\u003C\u002Fa> – Creative multiuse & WooCommerce theme\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fdemos.flatsome.com\u002F\" rel=\"nofollow ugc\">Flatsome\u003C\u002Fa> – #1 best-selling WooCommerce theme\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fthemenectar.com\u002Fsalient\u002F\" rel=\"nofollow ugc\">Salient\u003C\u002Fa> – Creative multipurpose theme\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fjupiterx.com\u002F\" rel=\"nofollow ugc\">Jupiter X\u003C\u002Fa> – WordPress website builder\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Ftheme.co\u002Fx\" rel=\"nofollow ugc\">X Theme\u003C\u002Fa> – Ultimate WordPress theme\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Ftagdiv.com\u002Fnewspaper\u002F\" rel=\"nofollow ugc\">Newspaper\u003C\u002Fa> – Best-selling news & magazine theme\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Page Builders & Editors:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Felementor.com\u002F\" rel=\"nofollow ugc\">Elementor\u003C\u002Fa> – The leading WordPress website builder\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fgutenberg\u002F\" rel=\"ugc\">Gutenberg\u003C\u002Fa> – WordPress native block editor\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fgallery\u002Fdivi\u002F\" rel=\"nofollow ugc\">Divi Builder\u003C\u002Fa> – Elegant Themes’ visual page builder\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwww.wpbeaverbuilder.com\u002F\" rel=\"nofollow ugc\">Beaver Builder\u003C\u002Fa> – Drag-and-drop WordPress page builder\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwpbakery.com\u002F\" rel=\"nofollow ugc\">WPBakery Page Builder\u003C\u002Fa> – Frontend and backend page builder\u003Cbr \u002F>\n• Classic Editor – WordPress classic editing experience\u003C\u002Fp>\n\u003Cp>\u003Cstrong>E-Commerce:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> – The most popular eCommerce solution for WordPress\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Feasy-digital-downloads\u002F\" rel=\"ugc\">Easy Digital Downloads\u003C\u002Fa> – Complete eCommerce solution for selling digital products\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multilingual & Translation:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwpml.org\u002F\" rel=\"nofollow ugc\">WPML\u003C\u002Fa> – The WordPress multilingual plugin\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fpolylang\u002F\" rel=\"ugc\">Polylang\u003C\u002Fa> – Making WordPress multilingual\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftranslatepress-multilingual\u002F\" rel=\"ugc\">TranslatePress\u003C\u002Fa> – Translate your entire site directly from the front-end\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fweglot\u002F\" rel=\"ugc\">Weglot\u003C\u002Fa> – Translate your WordPress site in minutes\u003C\u002Fp>\n\u003Cp>\u003Cstrong>SEO Plugins:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordpress-seo\u002F\" rel=\"ugc\">Yoast SEO\u003C\u002Fa> – The #1 WordPress SEO plugin\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fseo-by-rank-math\u002F\" rel=\"ugc\">Rank Math\u003C\u002Fa> – SEO plugin for WordPress\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fall-in-one-seo-pack\u002F\" rel=\"ugc\">All in One SEO\u003C\u002Fa> – The original WordPress SEO plugin\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Performance & Caching:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwp-rocket.me\u002F\" rel=\"nofollow ugc\">WP Rocket\u003C\u002Fa> – Most powerful caching plugin\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fw3-total-cache\u002F\" rel=\"ugc\">W3 Total Cache\u003C\u002Fa> – Web performance optimization framework\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Flitespeed-cache\u002F\" rel=\"ugc\">LiteSpeed Cache\u003C\u002Fa> – All-in-one site acceleration plugin\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Image Optimization & CDN:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-smushit\u002F\" rel=\"ugc\">Smush\u003C\u002Fa> – Optimize, compress and lazy load images\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fshortpixel-image-optimiser\u002F\" rel=\"ugc\">ShortPixel\u003C\u002Fa> – Image optimization & compression plugin\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcloudflare\u002F\" rel=\"ugc\">Cloudflare\u003C\u002Fa> – Cloudflare plugin for WordPress\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Backup & Security:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fupdraftplus\u002F\" rel=\"ugc\">UpdraftPlus\u003C\u002Fa> – Backup and restoration made easy\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwordfence\u002F\" rel=\"ugc\">Wordfence\u003C\u002Fa> – WordPress security plugin\u003Cbr \u002F>\n• \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack\u002F\" rel=\"ugc\">Jetpack\u003C\u002Fa> – Security, performance, and growth tools\u003C\u002Fp>\n\u003Cp>\u003Cstrong>And many more!\u003C\u002Fstrong> Lens works seamlessly with virtually any well-coded WordPress theme or plugin. If you experience compatibility issues with any tool, please \u003Ca href=\"https:\u002F\u002Flensforwp.com\u002Fcontact\" rel=\"nofollow ugc\">contact our support team\u003C\u002Fa> and we’ll be happy to help.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛡️ SECURITY & COMPLIANCE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Lens places a paramount focus on security and data protection. We are committed to implementing robust security measures and adhering to recognized industry standards to protect your media library and sensitive content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Security Measures:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Regular Security Audits\u003C\u002Fstrong>: Continuous security testing and vulnerability assessments\u003Cbr \u002F>\n• \u003Cstrong>Secure Code Practices\u003C\u002Fstrong>: Following WordPress coding standards and security best practices\u003Cbr \u002F>\n• \u003Cstrong>Data Protection\u003C\u002Fstrong>: Secure file handling and encrypted storage options for sensitive folders\u003Cbr \u002F>\n• \u003Cstrong>Access Control\u003C\u002Fstrong>: Granular permission system to restrict unauthorized access\u003Cbr \u002F>\n• \u003Cstrong>Regular Updates\u003C\u002Fstrong>: Timely security patches and compatibility updates\u003Cbr \u002F>\n• \u003Cstrong>WordPress Security Integration\u003C\u002Fstrong>: Full compatibility with leading WordPress security plugins\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compliance & Privacy:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>GDPR Compliant\u003C\u002Fstrong>: Full compliance with data protection regulations\u003Cbr \u002F>\n• \u003Cstrong>Privacy First\u003C\u002Fstrong>: No data collection or tracking – all data stays on your server\u003Cbr \u002F>\n• \u003Cstrong>Database Security\u003C\u002Fstrong>: Efficient database queries with sanitized inputs to prevent SQL injection\u003Cbr \u002F>\n• \u003Cstrong>User Data Protection\u003C\u002Fstrong>: Role-based access ensures users only see what they’re authorized to access\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Reliability:\u003C\u002Fstrong>\u003Cbr \u002F>\n• \u003Cstrong>Regular Compatibility Testing\u003C\u002Fstrong>: Tested with each WordPress release for seamless updates\u003Cbr \u002F>\n• \u003Cstrong>Backup Compatible\u003C\u002Fstrong>: Works with all major WordPress backup solutions\u003Cbr \u002F>\n• \u003Cstrong>Error Handling\u003C\u002Fstrong>: Graceful error handling to prevent data loss\u003Cbr \u002F>\n• \u003Cstrong>Transaction Safety\u003C\u002Fstrong>: Database operations use transactions to ensure data integrity\u003C\u002Fp>\n\u003Cp>We encourage responsible security disclosure. If you discover a security vulnerability, please contact us directly at security@lensforwp.com so we can address it promptly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>♿ ACCESSIBILITY BEST PRACTICES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Lens offers accessibility tools and enhancements to help you provide a better experience for all users. Including semantic HTML5, full keyboard navigation, screen reader compatibility, WCAG 2.1 AA compliance, and ongoing improvements across all features and interfaces.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🌐 MULTILINGUAL & RTL SUPPORT\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Lens supports multiple languages and RTL (Right-to-Left) layouts for users worldwide.\u003C\u002Fp>\n\u003Cp>It’s fully compatible with WPML, Polylang, TranslatePress, Weglot, and more. To contribute a translation, add a new language via translate.wordpress.org. See the WordPress.org translation guide for instructions on how to translate and localize the plugin.\u003C\u002Fp>\n\u003Ch3>Privacy Policy\u003C\u002Fh3>\n\u003Cp>Lens does not collect, store, or transmit any personal data or user information. All folder structures and organization data are stored locally in your WordPress database.\u003C\u002Fp>\n\u003Cp>The plugin does not:\u003Cbr \u002F>\n• Track user behavior\u003Cbr \u002F>\n• Send data to external servers\u003Cbr \u002F>\n• Use cookies\u003Cbr \u002F>\n• Connect to third-party services\u003C\u002Fp>\n\u003Cp>For more information about how WordPress handles media files, please refer to the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fabout\u002Fprivacy\u002F\" rel=\"ugc\">WordPress Privacy Policy\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support and feature requests, please visit:\u003C\u002Fp>\n\u003Cp>• \u003Cstrong>Support Forum\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flens-media-library-folders\" rel=\"ugc\">https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flens-media-library-folders\u003C\u002Fa>\u003Cbr \u002F>\n• \u003Cstrong>Contact Us\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Flensforwp.com\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Flensforwp.com\u002Fcontact\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Contributors & Developers\u003C\u002Fh3>\n\u003Cp>“Lens – WordPress Media Library Folders” is open source software. The following people have contributed to this plugin.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Developed and maintained by Neonic\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>Join Our Community\u003C\u002Fh3>\n\u003Cp>Stay connected and get the most out of Lens:\u003C\u002Fp>\n\u003Cp>• Leave a review on \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Flens-media-library-folders\u002Freviews\u002F\" rel=\"ugc\">WordPress.org\u003C\u002Fa>\u003Cbr \u002F>\n• Join our community forum to connect with other users\u003Cbr \u002F>\n• Subscribe to our newsletter for plugin updates and WordPress tips\u003C\u002Fp>\n\u003Cp>Your feedback and ratings help us improve and grow. If you find Lens helpful, please consider leaving a review!\u003C\u002Fp>\n\u003Cp>If you need a specific feature or have suggestions, please reach out to us through the contact form on our site at \u003Ca href=\"https:\u002F\u002Flensforwp.com\u002Fcontact\" rel=\"nofollow ugc\">https:\u002F\u002Flensforwp.com\u002Fcontact\u003C\u002Fa> or email us directly at support@lensforwp.com. We love hearing from our users!\u003C\u002Fp>\n","Lens has it all: unlimited folders, drag-and-drop, role-based permissions, smart search, and more. Get organized now!",40,688,100,6,"2026-02-08T12:19:00.000Z","6.9.4","5.8","7.4",[20,21,22,23],"folders","media-categories","media-library","media-organizer","https:\u002F\u002Flensforwp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flens-media-library-folders.1.0.4.zip",0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":13,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"neonic",1,30,94,"2026-05-20T07:03:44.464Z",[38,62,81,103,119],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":48,"num_ratings":49,"last_updated":50,"tested_up_to":51,"requires_at_least":52,"requires_php":53,"tags":54,"homepage":58,"download_link":59,"security_score":60,"vuln_count":33,"unpatched_count":26,"last_vuln_date":61,"fetched_at":28},"enhanced-media-library","Enhanced Media Library","2.9.4","webbistro","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebbistro\u002F","\u003Cp>\u003Cstrong>Handy for those who need to manage a lot of media files.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fsupport\" rel=\"nofollow ugc\">Known Issues :: Support\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\u002Fchangelog\" rel=\"nofollow ugc\">Changelog\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\" rel=\"nofollow ugc\">Usage Guide :: How to\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\u002Ffaqs-2\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library-pro\" rel=\"nofollow ugc\">Premium Features\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Officially! \u003Cstrong>EML 3.0 Early Beta\u003C\u002Fstrong> is available for testing\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library-3-0\" rel=\"nofollow ugc\">Give it a try\u003C\u002Fa>, share feedback, report bugs, and \u003Cstrong>help the developer\u003C\u002Fstrong> to deliver it promptly!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Categorize by Anything!\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Unlimited \u003Cstrong>categories & tags\u003C\u002Fstrong> for media items\u003C\u002Fli>\n\u003Cli>Unlimited \u003Cstrong>custom taxonomies:\u003C\u002Fstrong> create in a few clicks\u003C\u002Fli>\n\u003Cli>Unlimited \u003Cstrong>third-party taxonomies:\u003C\u002Fstrong> assign to the media library\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configurable Filters\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Show \u002F hide\u003C\u002Fstrong> data, author, taxonomy filters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Per taxonomy\u003C\u002Fstrong> filters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable outcome\u003C\u002Fstrong> of the filtering: include \u002F exclude child categories\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Enhanced Media Library\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Show captions:\u003C\u002Fstrong> title, filename, or caption field for each media item\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Bulk selection:\u003C\u002Fstrong> no special mode anymore, faster editing\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag’n’Drop re-order\u003C\u002Fstrong> right in the media library\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Infinite scroll\u003C\u002Fstrong> and manageable loads per page options\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Dynamic Galleries \u002F Playlists\u003C\u002Fh3>\n\u003Cp>Additional parameters for the [gallery] and [playlist] shortcodes:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ccode>media_category\u003C\u002Fcode> or any other taxonomy\u003C\u002Fli>\n\u003Cli>\u003Ccode>monthnum\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>year\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>\u003Ccode>limit\u003C\u002Fcode> of media items to show\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>MIME Types Management\u003C\u002Fh3>\n\u003Cp>Add or remove file types, allow or disallow uploading. The plugin incorporates a file type into media filters if you wish.\u003C\u002Fp>\n\u003Ch3>Feels Native to WordPress\u003C\u002Fh3>\n\u003Cp>We spent hours to make Enhanced Media Library operates as though it were native WordPress functionality. All plugin features are incorporated into WordPress UI seamlessly.\u003C\u002Fp>\n\u003Ch3>Developer-Friendly\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Core hooks just work\u003C\u002Fstrong> for media taxonomies and media items\u003C\u002Fli>\n\u003Cli>\u003Cstrong>All taxonomies supported:\u003C\u002Fstrong> custom and code-registered\u003C\u002Fli>\n\u003Cli>\u003Cstrong>REST API supported\u003C\u002Fstrong> out of the box\u003C\u002Fli>\n\u003Cli>\u003Cstrong>No custom tables\u003C\u002Fstrong> in the database\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Deactivation makes no harm to data:\u003C\u002Fstrong> all media items and taxonomies remain after deactivation\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Export \u002F Import \u002F Restore Plugin Settings\u003C\u002Fh3>\n\u003Cp>If you need to move your media library to another website you should export and import WordPress content with WordPress built-in export\u002Fimport. But to make the Enhanced Media Library work on the new site with the same settings you are provided with the export\u002Fimport feature.\u003C\u002Fp>\n\u003Ch3>Multisite compatible\u003C\u002Fh3>\n\u003Cp>Network activate the plugin and choose which options will be available to your admins. In the PRO version, the license key should be activated once for the whole network.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library\" rel=\"nofollow ugc\">More about the basic version on wpUXsolutions.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Enhanced Media Library PRO\u003C\u002Fh3>\n\u003Cp>Additional comfort and even more convenient way to organize WordPress media library:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Unlimited & Super-Fast\u003C\u002Fstrong> Bulk Edit\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User-friendly\u003C\u002Fstrong> dynamic galleries \u002F playlists: all options set with dropdowns and checkboxes, no “coding”\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced search:\u003C\u002Fstrong> filter media items by just typing the first letters of its name in the search field\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-Categorize\u003C\u002Fstrong> for post media items\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwww.wpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library-pro\" rel=\"nofollow ugc\">More about the premium version on wpUXsolutions.com\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Support is free for both versions of the plugin. “PRO”-users do not have priority. We do our best to respond in 24 hours if not sooner.\u003C\u002Fp>\n\u003Ch3>Compatible with the Plugins:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fadvanced-custom-fields\u002F\" rel=\"ugc\">Advanced Custom Fields\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffoogallery\u002F\" rel=\"ugc\">FooGallery\u003C\u002Fa> – \u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\u002Fhow-to-create-a-dynamic-foogallery\" rel=\"nofollow ugc\">How to use?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanything-order-by-terms\u002F\" rel=\"ugc\">Anything Order by Terms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsearch-filter\u002F\" rel=\"ugc\">Search & Filter\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fdocument-gallery\u002F\" rel=\"ugc\">Document Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack\u002F\" rel=\"ugc\">Jetpack Carousel\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjetpack\u002F\" rel=\"ugc\">Jetpack Tiled Galleries\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsimple-lightbox\u002F\" rel=\"ugc\">Simple Lightbox\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fjustified-gallery\u002F\" rel=\"ugc\">Justified Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmeow-gallery\u002F\" rel=\"ugc\">Meow Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmeow-lightbox\u002F\" rel=\"ugc\">Meow Lightbox\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fml-slider\u002F\" rel=\"ugc\">MetaSlider\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fresponsive-lightbox\u002F\" rel=\"ugc\">Responsive Lightbox & Gallery\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftiny-compress-images\u002F\" rel=\"ugc\">Compress JPEG & PNG Images\u003C\u002Fa> (TinyPNG)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please let us know if you find any issue with the plugins from the list above or others.\u003C\u002Fp>\n\u003Ch3>Incompatibility\u003C\u002Fh3>\n\u003Cp>Please notice that you use Enhanced Media Library with other plugins that add media categories, media folders, or manage MIME Types at your own risk. We cannot guarantee their compatibility because of the different approaches to the same functionality. We do not recommend using other media library (folder) plugin at the same time with the Enhanced Media Library. Please choose the one you prefer.\u003C\u002Fp>\n\u003Ch3>Useful Links\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library\" rel=\"nofollow ugc\">Basic version: more details\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwpuxsolutions.com\u002Fplugins\u002Fenhanced-media-library-pro\" rel=\"nofollow ugc\">PRO version: more details\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpuxsolutions.com\u002Fdocuments\u002Fenhanced-media-library\u002Ffaqs\" rel=\"nofollow ugc\">FAQs\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin would be handy for those who need to manage a lot of media files.",70000,2637635,86,298,"2024-07-15T14:07:00.000Z","6.5.8","6.0","5.6",[21,55,22,56,57],"media-folders","media-tags","mime-types","https:\u002F\u002FwpUXsolutions.com\u002Fplugins\u002Fenhanced-media-library","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fenhanced-media-library.2.9.4.zip",92,"2024-04-15 00:00:00",{"slug":63,"name":64,"version":65,"author":66,"author_profile":67,"description":68,"short_description":69,"active_installs":70,"downloaded":71,"rating":35,"num_ratings":72,"last_updated":73,"tested_up_to":16,"requires_at_least":74,"requires_php":53,"tags":75,"homepage":79,"download_link":80,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"media-library-organizer","Media Library Organizer – WordPress Media Library Folders & File Manager","2.1.0","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Managing WordPress media files shouldn’t be a daily struggle. Media Library Organizer lets you create unlimited media library folders and subfolders to organize WordPress media library content with ease. Use the intuitive drag & drop editor to arrange your files into folders, ZIP and export Media Library folders, set default attributes by filetype, and so much more.\u003C\u002Fp>\n\u003Ch3>Why Use Media Library Organizer\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Scale with Unlimited Organization\u003C\u002Fstrong> – Whether you’re managing 100 or 100,000 media files, with unlimited Media Library folders and subfolders you can organize at any scale. No more scrolling through thousands of unorganized uploads.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Find Files Instantly\u003C\u002Fstrong> – Stop wasting time hunting through endless media files. Create organized folder structures that make sense to you and find any file in seconds.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Work More Professionally\u003C\u002Fstrong> – Set default metadata for consistent SEO, customize the Media Library interface, and export Media Library folders for backup.\u003C\u002Fp>\n\u003Ch3>Media Library Organizer Features\u003C\u002Fh3>\n\u003Cp>Everything you need to organize, manage, and optimize your WordPress Media Library workflow.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🗂️ Core Organization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Create unlimited folders and subfolders\u003C\u002Fstrong> – Build the folder structure that works for you. No restrictions.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Drag and drop files\u003C\u002Fstrong> – Individually or bulk select images and media files, and drag them to any folder\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced sorting options\u003C\u002Fstrong> – Sort your files by upload date, modified date, ID, author, and more\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default folder\u003C\u002Fstrong> – Set the default folder for your uploads\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔧 Smart File Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Export Media Library\u003C\u002Fstrong> – Export individual folders or all your Media Library files by downloading them in a ZIP file\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set default attributes by file type\u003C\u002Fstrong> – Set default image metadata such as alt text, caption, and description. Configurable for each file type separately with support for dynamic tags.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Set display defaults\u003C\u002Fstrong> – Set defaults for how your uploads appear on your website (link to, size, alignment)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎨 Interface & Experience\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Customize the Media Library interface\u003C\u002Fstrong> – Edit grid size, number of columns, and customize what is shown in the folder tree\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Works with all Media Library views\u003C\u002Fstrong> – Search and filter attachments by folders in all views, including Featured Image, Media Library List, Grid, Page Builders, ACF, and more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔄 Migration & Compatibility\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Import from other plugins\u003C\u002Fstrong> – Easily migrate from other WordPress Media Library plugins\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Compatible with all your favorite tools\u003C\u002Fstrong> – Works with the most popular page builders, themes, and WordPress plugins\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Pro Features & Advanced Tools\u003C\u002Fh3>\n\u003Cp>Save hours every week with intelligent automation, powerful search tools, and professional media management features designed for serious WordPress users. \u003Ca href=\"https:\u002F\u002Fwpmedialibrary.com\u002F\" rel=\"nofollow ugc\">See Pro Features & Pricing \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🔍 Advanced Search & Discovery\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Advanced search\u003C\u002Fstrong> – Search by alt text, filename, caption, or description with match type options\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Multi-select filters\u003C\u002Fstrong> – Use multiple filters at the same time to narrow down results\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🔧 Advanced File Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>AI image categorization\u003C\u002Fstrong> – Automatically categorize your images using AI-powered visual recognition\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart upload workflow\u003C\u002Fstrong> – Show folder selection and metadata editing fields when uploading media files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Default attribute rules\u003C\u002Fstrong> – Create rules for applying default attributes automatically\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Duplicate files\u003C\u002Fstrong> – Duplicate any file with just one click\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>⚙️ Advanced File Operations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Upload entire folders\u003C\u002Fstrong> – Create folders based on the folder structure inside ZIP files\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Auto-extract ZIP files\u003C\u002Fstrong> – Automatically extract and organize ZIP file contents\u003C\u002Fli>\n\u003Cli>\u003Cstrong>ZIP multiple files\u003C\u002Fstrong> – Create archives from selected media files\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🎯 Professional Media Management\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>EXIF and IPTC editing\u003C\u002Fstrong> – Enable editing of professional image metadata\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom taxonomies\u003C\u002Fstrong> – Create additional taxonomies for media files beyond folders\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Create dynamic galleries\u003C\u002Fstrong> – Extend WordPress’ [gallery] shortcode to build advanced dynamic galleries\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>🖼️ Image Optimization\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Image optimization\u003C\u002Fstrong> – Enable compression and set custom quality levels\u003C\u002Fli>\n\u003Cli>\u003Cstrong>WebP conversion\u003C\u002Fstrong> – Automatically convert uploaded images to WebP format for better compression\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Why Use Media Library Organizer\u003C\u002Fh3>\n\u003Cp>From small blogs to enterprise sites, everyone benefits from better media organization. Here’s how different types of websites stay organized:\u003C\u002Fp>\n\u003Cp>\u003Cstrong>🛒 E-commerce Stores\u003C\u002Fstrong> – Organize product images by category, brand, or collection.\u003Cbr \u002F>\n\u003Cstrong>📰 News & Magazine Sites\u003C\u002Fstrong> – Sort photo uploads by date, topic, or photographer.\u003Cbr \u002F>\n\u003Cstrong>🏠 Real Estate Websites\u003C\u002Fstrong> – Organize property photos by listing, location, or status.\u003Cbr \u002F>\n\u003Cstrong>📸 Photography & Design Portfolios\u003C\u002Fstrong> – Structure galleries by project, client, or shoot date.\u003Cbr \u002F>\n\u003Cstrong>📚 Online Course Creators\u003C\u002Fstrong> – Separate videos, PDFs, and images by course or module.\u003Cbr \u002F>\n\u003Cstrong>🏢 Corporate Websites\u003C\u002Fstrong> – Manage marketing materials, documents, and assets by department, campaign, or date.\u003C\u002Fp>\n\u003Ch3>Support & Documentation\u003C\u002Fh3>\n\u003Cp>We’re here to help. Feel free to open a new thread on the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fmedia-library-organizer\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Need help getting started? Check out our \u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Fcollection\u002F2282-media-library-organizer\" rel=\"nofollow ugc\">documentation\u003C\u002Fa> for guides on every feature.\u003C\u002Fp>\n\u003Ch3>Useful Resources\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>If you like Media Library Organizer, you’re sure to love \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fwordpress-plugins\u002F\" rel=\"nofollow ugc\">our other plugins\u003C\u002Fa> as well.\u003C\u002Fli>\n\u003Cli>Learn more about WordPress on our \u003Ca href=\"https:\u002F\u002Fthemeisle.com\u002Fblog\u002F\" rel=\"nofollow ugc\">blog\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Get the most out of your WordPress website with our helpful \u003Ca href=\"https:\u002F\u002Fyoutube.com\u002Fplaylist?list=PLmRasCVwuvpSep2MOsIoE0ncO9JE3FcKP\" rel=\"nofollow ugc\">YouTube Tutorials\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Create unlimited Media Library folders and subfolders to organize your files. Export Media Library folders, set default attributes & more.",20000,346107,141,"2026-03-23T13:01:00.000Z","5.0",[76,20,21,77,78],"export-media-library","media-library-folders","organize-media-library","https:\u002F\u002Fwpmedialibrary.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmedia-library-organizer.2.1.0.zip",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":13,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":99,"download_link":100,"security_score":101,"vuln_count":33,"unpatched_count":33,"last_vuln_date":102,"fetched_at":28},"acclectic-media-organizer","Acclectic Media Organizer","1.4","Acclectic Media","https:\u002F\u002Fprofiles.wordpress.org\u002Facclectic\u002F","\u003Cp>Acclectic Media Organizer creates a virtual file system that lets you better organize attachments and everything in your media library. Simply create folders and subfolders, and then drag and drop items directly within the media library. When you are ready to use attachments in your content, find them easily by selecting their folder. No more sifting through thousands of items to find the right one!\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Hierarchical File System\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate folders and subfolders, just like in a real file system.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Virtual File System\u003C\u002Fstrong>\u003Cbr \u002F>\nAcclectic Media Organizer creates a virtual file system, so all links to your media files will remain the same and continue to work.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Direct Upload to Folder\u003C\u002Fstrong>\u003Cbr \u002F>\nUpload new items directly to a folder simply by selecting the folder when you add them to the media library.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Detailed upload status tracker\u003C\u002Fstrong>\u003Cbr \u002F>\nA detailed upload status tracker keeps you up-to-date when uploading many files to a folder.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Rearrange Folders\u003C\u002Fstrong>\u003Cbr \u002F>\nRearrange your folder tree by simply dragging and dropping folders directly within the folder tree.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Drag & Drop Items\u003C\u002Fstrong>\u003Cbr \u002F>\nAssign attachments and media items to a folder by simply dragging and dropping them onto the folder in the folder tree.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Edit Folders Via Context Menu\u003C\u002Fstrong>\u003Cbr \u002F>\nCreate subfolders, rename, or delete a folder by a convenient context menu directly in the folder tree.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Resizable Control Panel\u003C\u002Fstrong>\u003Cbr \u002F>\nThe control panel is designed to be comprehensive but unobtrusive, and it is easily resizable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Filter Items When Attaching\u003C\u002Fstrong>\u003Cbr \u002F>\nSee only the items you want when adding attachments to posts and pages by clicking on the appropriate folder in the media browser dialog.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multi-Mode Support\u003C\u002Fstrong>\u003Cbr \u002F>\nAcclectic Media Organizer works in both List and Grid modes in the Media Library. It is also shown in the media browser dialog when adding attachments.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>No Limits\u003C\u002Fstrong>\u003Cbr \u002F>\nAll supported features are fully available to you with no limits of any kind. Create as many folders or subfolders as you want; add as many items to each folder as you want; and use this for as long as you want.\u003C\u002Fp>\n\u003Ch3>How-Tos\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Create a root folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Click on the \u003Cem>Create Folder\u003C\u002Fem> button in the control panel.\u003C\u002Fli>\n\u003Cli>A new folder with the temporary name [New Folder] appears in the folder tree.\u003C\u002Fli>\n\u003Cli>Edit a new name for the new folder and press Enter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Create a sub-folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Right-click the parent folder in which you want to create the sub-folder.\u003C\u002Fli>\n\u003Cli>In the context menu, select \u003Cem>Create Folder\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>A new folder with the temporary name [New Folder] appears in the folder tree.\u003C\u002Fli>\n\u003Cli>Edit a new name for the new folder and press Enter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Move a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In the folder tree, drag and drop the folder to its new parent.\u003C\u002Fli>\n\u003Cli>A status icon indicates where the move is possible. For example, moving a parent folder into one of its sub-folders cannot be performed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Rename a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Right-click the folder that you want to rename.\u003C\u002Fli>\n\u003Cli>In the context menu, select \u003Cem>Rename Folder\u003C\u002Fem>.\u003C\u002Fli>\n\u003Cli>Edit a new name for the folder and press Enter.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Delete a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Right-click the folder that you want to delete.\u003C\u002Fli>\n\u003Cli>Confirm the action in the popup dialog.\u003C\u002Fli>\n\u003Cli>All subfolders in this folder will also be deleted, and all items in this folder and all subfolders will become unassigned.\u003C\u002Fli>\n\u003Cli>Don’t worry–no files will ever be deleted when you delete a folder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Assign one item to a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag the item to the destination folder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Assign multiple items to a folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In \u003Cem>Grid view\u003C\u002Fem>: enable \u003Cem>Bulk select\u003C\u002Fem>. Then drag the items to the destination folder.\u003C\u002Fli>\n\u003Cli>In \u003Cem>List view\u003C\u002Fem>: select multiple items with check-boxes. Then drag the items to the destination folder.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Move items out of any folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Drag and drop the items to the \u003Cem>Unassigned Items\u003C\u002Fem> category in the control panel.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Upload new files directly to a specific folder\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>In \u003Cem>Grid View\u003C\u002Fem>: Select the folder in which the new files should be uploaded. Then drag and drop items from your computer to the Media Library.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Supported Languages\u003C\u002Fh3>\n\u003Cp>Acclectic Media Organizer is available in these languages:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chinese (Simplified)\u003C\u002Fli>\n\u003Cli>Chinese (Traditional)\u003C\u002Fli>\n\u003Cli>English\u003C\u002Fli>\n\u003Cli>French\u003C\u002Fli>\n\u003Cli>German\u003C\u002Fli>\n\u003Cli>Italian\u003C\u002Fli>\n\u003Cli>Japanese\u003C\u002Fli>\n\u003Cli>Portugese\u003C\u002Fli>\n\u003Cli>Polish\u003C\u002Fli>\n\u003Cli>Russian\u003C\u002Fli>\n\u003Cli>Spanish\u003C\u002Fli>\n\u003C\u002Ful>\n","A file manager for your media library. Organize your attachments, photos, and other media items into folders, and easily filter items by folder when y &hellip;",2706,96,4,"2022-09-14T15:42:00.000Z","6.0.11","5.0.0","",[97,98,21,22,77],"attachment-folders","media","https:\u002F\u002Fwww.acclectic.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Facclectic-media-organizer.1.4.zip",63,"2025-08-22 00:00:00",{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":26,"downloaded":111,"rating":26,"num_ratings":26,"last_updated":112,"tested_up_to":113,"requires_at_least":52,"requires_php":18,"tags":114,"homepage":117,"download_link":118,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"mediaspark","MediaSpark – Organize Your Media Library","2.0.1","Sitebirds","https:\u002F\u002Fprofiles.wordpress.org\u002Faacers\u002F","\u003Cp>\u003Cstrong>MediaSpark\u003C\u002Fstrong> makes media organization effortless! Create folders, add tags, bulk edit files, and keep your WordPress media library perfectly organized.\u003C\u002Fp>\n\u003Ch3>🌟 Key Features (Free)\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>📁 Media Folders\u003C\u002Fstrong> – Hierarchical folder structure for organizing media\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🏷️ Media Tags\u003C\u002Fstrong> – Tag-based categorization for easy filtering\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⚡ Auto Alt Text\u003C\u002Fstrong> – Automatically add SEO-friendly alt text on upload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🏷️ Auto Tags\u003C\u002Fstrong> – Automatically tag media based on filename\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✏️ Bulk Editing\u003C\u002Fstrong> – Assign folders, tags, and alt text to multiple files at once\u003C\u002Fli>\n\u003Cli>\u003Cstrong>📊 Analytics Dashboard\u003C\u002Fstrong> – See total, used, and unused media at a glance\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔍 Quick Search\u003C\u002Fstrong> – Find media files instantly by name\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🎨 Beautiful Interface\u003C\u002Fstrong> – Modern, intuitive dashboard\u003C\u002Fli>\n\u003Cli>\u003Cstrong>⚙️ Easy Settings\u003C\u002Fstrong> – Simple configuration for auto features\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🆓 100% Free\u003C\u002Fstrong> – Core features completely free forever\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>What Can You Do?\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Organize with Folders:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Create unlimited hierarchical folders\u003Cbr \u002F>\n* Move media files between folders\u003Cbr \u002F>\n* Filter media library by folder\u003Cbr \u002F>\n* Bulk assign multiple files to folders\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Tag Your Media:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Add unlimited tags to media files\u003Cbr \u002F>\n* Filter by tags in media library\u003Cbr \u002F>\n* Auto-tag based on filename\u003Cbr \u002F>\n* Bulk assign tags to multiple files\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk Edit Everything:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Assign multiple files to folders\u003Cbr \u002F>\n* Add tags to multiple files at once\u003Cbr \u002F>\n* Set alt text from title in bulk\u003Cbr \u002F>\n* Set custom alt text for multiple files\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Auto Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n* Auto-add alt text on upload (SEO boost!)\u003Cbr \u002F>\n* Auto-add tags from filename\u003Cbr \u002F>\n* Configure in settings\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Track Your Media:\u003C\u002Fstrong>\u003Cbr \u002F>\n* See total media count\u003Cbr \u002F>\n* View used vs unused media\u003Cbr \u002F>\n* Count folders and tags\u003Cbr \u002F>\n* Quick search functionality\u003C\u002Fp>\n\u003Ch3>⭐ Pro Features\u003C\u002Fh3>\n\u003Cp>Upgrade to \u003Cstrong>MediaSpark Pro\u003C\u002Fstrong> for advanced features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>🖼️ \u003Cstrong>Image Watermarking\u003C\u002Fstrong> – Add text or image watermarks\u003C\u002Fli>\n\u003Cli>🗜️ \u003Cstrong>Bulk Compression\u003C\u002Fstrong> – Reduce file sizes automatically\u003C\u002Fli>\n\u003Cli>⚡ \u003Cstrong>Lazy Loading\u003C\u002Fstrong> – Faster page loads\u003C\u002Fli>\n\u003Cli>📊 \u003Cstrong>Advanced Analytics\u003C\u002Fstrong> – Usage tracking & insights\u003C\u002Fli>\n\u003Cli>🎨 \u003Cstrong>Image Editing\u003C\u002Fstrong> – Crop, resize, rotate images\u003C\u002Fli>\n\u003Cli>🔄 \u003Cstrong>Auto-Optimize\u003C\u002Fstrong> – Optimize images on upload\u003C\u002Fli>\n\u003Cli>💬 \u003Cstrong>Priority Support\u003C\u002Fstrong> – 24-hour email response\u003C\u002Fli>\n\u003Cli>🚀 \u003Cstrong>Lifetime Updates\u003C\u002Fstrong> – One-time payment, use forever\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fpluginjoy.com\u002Fproduct\u002Fmediaspark-pro\u002F\" rel=\"nofollow ugc\">View Pro Features & Pricing \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan>\u003C\u002Fa>\u003C\u002Fp>\n","Organize your WordPress media with folders, tags, and bulk editing. Auto alt text, analytics dashboard, and beautiful interface.",617,"2026-02-08T06:48:00.000Z","6.8.5",[115,116,55,22,23],"alt-text","image-seo","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmediaspark\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmediaspark.2.0.1.zip",{"slug":120,"name":121,"version":122,"author":123,"author_profile":124,"description":125,"short_description":126,"active_installs":127,"downloaded":128,"rating":35,"num_ratings":129,"last_updated":130,"tested_up_to":16,"requires_at_least":131,"requires_php":95,"tags":132,"homepage":136,"download_link":137,"security_score":138,"vuln_count":139,"unpatched_count":26,"last_vuln_date":140,"fetched_at":28},"filebird","FileBird – WordPress Media Library Folders & File Manager","6.5.2","Ninja Team","https:\u002F\u002Fprofiles.wordpress.org\u002Fninjateam\u002F","\u003Cp>\u003Cstrong>#1 Best plugin of all time to categorize WordPress media library with folders.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Let’s organize WordPress media library folders using a drag and drop organizer.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fmedia-folder.ninjateam.org\u002Fcreate\u002F\" rel=\"nofollow ugc\">\u003Cstrong>TEST DRIVE\u003C\u002Fstrong>\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002F1.envato.market\u002FFileBird-Premium\" rel=\"nofollow ugc\">\u003Cstrong>GO PRO (Lifetime License)\u003C\u002Fstrong>\u003C\u002Fa> 💎\u003C\u002Fp>\n\u003Cp>FileBird transforms your WordPress media library with intuitive folder organization, smooth drag & drop, and smart sorting. Locate images faster, easily insert them into Gutenberg blocks, quickly identify and remove unused files.\u003C\u002Fp>\n\u003Cp>The free version allows you to create \u003Cstrong>unlimited main folders\u003C\u002Fstrong> and \u003Cstrong>subfolders\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>📌 \u003Ca href=\"https:\u002F\u002Fninjateam.org\u002Fdownloads\u002Ffilebird-cloud-integration-dropbox-and-google-drive\u002F?utm_source=wp-org&utm_medium=filebird-addons\" rel=\"nofollow ugc\">Addons\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fninjateam.gitbook.io\u002Ffilebird\u002Fcompare-filebird-free-and-pro\" rel=\"nofollow ugc\">Compare FileBird Free vs Pro\u003C\u002Fa>\u003C\u002Fp>\n\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FNjeEbqmMVwU?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Ch3>⚡️ FEATURES\u003C\u002Fh3>\n\u003Cp>FileBird allows you to create virtual folders to \u003Ca href=\"https:\u002F\u002Fninjateam.org\u002Fhow-to-organize-your-wordpress-media-library\u002F?utm_source=wp-org&utm_medium=filebird\" rel=\"nofollow ugc\">categorize your WordPress media file uploads\u003C\u002Fa>. So when you move files and folders around, it won’t break the permalinks to your images in the page\u002Fpost content.\u003C\u002Fp>\n\u003Cp>With FileBird, you can save time on WP media management, search for any files & folders, sort them out, add product image gallery, download\u002Fexport media folders, etc. That’s a great way to boost your admin workflow and productivity.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>NEW – Folder Tree Themes (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nInstead of the traditional gray shade of folder icon, now you can transform your “Folderella” into \u003Cstrong>Dropbox\u003C\u002Fstrong> theme or \u003Cstrong>Windows 11\u003C\u002Fstrong> styling.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Download Media Folder (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nExport an entire media folder, including its subfolders and files, in a single ZIP file. Keep the same folder structure. Backup categorized media files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Startup Folder\u003C\u002Fstrong>\u003Cbr \u002F>\nChoose a specific folder or previously opened folder upon startup. Quickly get back to work. Save more time.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>File Location\u003C\u002Fstrong>\u003Cbr \u002F>\nLocate any file in its details modal and easily change its containing folder.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Friendly User Interface\u003C\u002Fstrong>\u003Cbr \u002F>\nDrag and drop to upload or bulk move files into folders. Drag and drop to arrange folders and subfolders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Smart Context Menu\u003C\u002Fstrong>\u003Cbr \u002F>\nRight-click on any FileBird folder to quickly create a subfolder, rename, set color, cut, paste, or delete it just the way you do on your computer.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Full Control In One Toolbar\u003C\u002Fstrong>\u003Cbr \u002F>\nFileBird’s collapsible sidebar provides you with ultimate control over all WordPress media library folders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Painless Migration\u003C\u002Fstrong>\u003Cbr \u002F>\nImport and seamlessly synchronize media category\u002Ffolder structure from Enhanced Media Library, WP Media Folder by JoomUnited, WordPress Media Library Folders by Max Foundry, Real Media Library, and HappyFiles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Export Folders Organization\u003C\u002Fstrong>\u003Cbr \u002F>\nOne-click to export the whole WP media folder structure so that you can migrate it to your live sites or simply keep a backup.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>User Based Folder View\u003C\u002Fstrong>\u003Cbr \u002F>\nEnabling this mode allows admins and other users access to create their own categories\u002Fdirectories. A user can freely manage his\u002Fher folders without affecting others’ directory structure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Powerful Search Feature\u003C\u002Fstrong>\u003Cbr \u002F>\nYou can sort and search for files and folder names not only in the \u003Cstrong>Media library\u003C\u002Fstrong> but also while browsing images through the \u003Cstrong>page\u002Fpost editor\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Various Sort Options (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nGo advanced with 2 ways to sort folders and 10 ways to sort files. This is a great time-saver for all busy WordPress admins & webmasters.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Sort Files by File Size (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nNow you can calculate your attachment size in a single click and sort files by file size.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Custom Folder Color (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nRight-click on a specific folder to pick a distinct color. This helps differentiate it from numerous folders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Multiple Tree View Styles (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nApart from the hierarchical tree view, you have the option to hide levels from the tree view, too. This flat tree view is very useful for those with a large number of folders.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Categorize Pages, Posts, and Custom Post Types (PRO)\u003C\u002Fstrong>\u003Cbr \u002F>\nEasily enable the folder tree to organize your WordPress pages, posts, plugins, WooCommerce coupons, discounts, and other CPTs.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Customizable Default File Order\u003C\u002Fstrong>\u003Cbr \u002F>\nSet a way of sorting files alphabetically by ascending\u002Fdescending the file name, title, date, modified, and author.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Bulk-Delete Folders\u003C\u002Fstrong>\u003Cbr \u002F>\nNow, you can bulk-select File Bird folders and delete them in a single click. All those files will be moved to the Uncategorized folder and remain intact.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>RTL Supported\u003C\u002Fstrong>\u003Cbr \u002F>\nFileBird supports RTL languages including Hebrew, Arabic, etc.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Many Languages Supported\u003C\u002Fstrong>\u003Cbr \u002F>\nThis plugin supports most popular languages such as English, Spanish, Italian, French, German, Dutch, Hebrew, etc.\u003C\u002Fp>\n\u003Ch3>🙋‍♂️DID YOU KNOW?\u003C\u002Fh3>\n\u003Cp>That FileBird now comes with an addon to help you create a standalone WordPress document gallery using Gutenberg and FileBird folders?\u003Cbr \u002F>\n\u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> Be sure to check it out: \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffilebird-document-library\u002F\" rel=\"ugc\">FileBird Document Library\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>👍 HOW DOES FILEBIRD WORK?\u003C\u002Fh3>\n\u003Cp>Are you a WordPress website administrator?\u003C\u002Fp>\n\u003Cp>Managing a WordPress site means that you’ll be adding tons of multi-media files, such as images, videos, audios, documents, etc., into your WP media library.\u003C\u002Fp>\n\u003Cp>As a result, your library has to store thousands of files and could become a total mess. WordPress default file name search function is a good thing but it will never match the ease of going directly to a folder. That’s when FileBird comes in to help with managing files in WordPress!\u003C\u002Fp>\n\u003Cp>This media file manager gives you the ability to easily organize all files by drag and drop between folders. With FileBird in hand, things will be a lot better than they were.\u003C\u002Fp>\n\u003Cp>The best thing about a folder-based structure is it makes it very easy to find the files you need and saves you so much time.\u003C\u002Fp>\n\u003Cp>You won’t see WordPress media library not loading, as FileBird smart-loads one folder at a time.\u003C\u002Fp>\n\u003Ch3>🚀 Tips to manage WP media folders like a pro with FileBird\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Upload multiple folders and their files directly from your computer to WordPress\u003C\u002Fli>\n\u003Cli>Create a gallery from folders using the Gutenberg block of FileBird gallery \u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fninjateam.org\u002Fdocument-gallery-wordpress\u002F?utm_source=wp-org&utm_medium=filebird\" rel=\"nofollow ugc\">Create WordPress document gallery\u003C\u002Fa> with shortcode\u003C\u002Fli>\n\u003Cli>Resize the left sidebar to get an overview of all folders\u003C\u002Fli>\n\u003Cli>Upload files to a specific folder by choosing the destination folder from the dropdown\u003C\u002Fli>\n\u003Cli>Easily \u003Cstrong>search\u003C\u002Fstrong> for the name of file\u002Ffolder\u003C\u002Fli>\n\u003Cli>From the page\u002Fpost composer, \u003Cstrong>browse\u003C\u002Fstrong> files and folders in the FileBird UI\u003C\u002Fli>\n\u003Cli>While \u003Ca href=\"https:\u002F\u002Fyaycommerce.com\u002Fwoocommerce-email-template-customization\u002F?utm_source=wp-org&utm_medium=filebird\" rel=\"nofollow ugc\">customizing WooCommerce email\u003C\u002Fa> with a drag-and-drop email builder, you can quickly find the images you need\u003C\u002Fli>\n\u003Cli>Keep your folders uncluttered by clearing out the old files using the \u003Cstrong>Sort by file size\u003C\u002Fstrong> feature\u003C\u002Fli>\n\u003Cli>Press ESC to exit bulk select mode\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>⛩️ PREMIUM COMPATIBILITY\u003C\u002Fh3>\n\u003Cp>With \u003Ca href=\"https:\u002F\u002F1.envato.market\u002FFileBird-Premium\" rel=\"nofollow ugc\">FileBird Pro\u003C\u002Fa>, you will be able to use folders to organize posts, pages, WooCommerce products, coupons, templates, and other custom post types. These premium-only features include integrations with third-party themes and plugins.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>THEMES\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Avada – WordPress best selling theme of all time\u003C\u002Fli>\n\u003Cli>Divi – Theme from ElegantThemes\u003C\u002Fli>\n\u003Cli>Enfold – The user-friendliest WordPress Theme ever made\u003C\u002Fli>\n\u003Cli>Uncode – The highly anticipated Frontend Editor\u003C\u002Fli>\n\u003Cli>Jupiter – Elementor Multi-Purpose Theme\u003C\u002Fli>\n\u003Cli>Flatsome – Best selling WooCommerce Theme\u003C\u002Fli>\n\u003Cli>Salient – Responsive Multi-Purpose Theme\u003C\u002Fli>\n\u003Cli>XStore – Responsive Multi-Purpose WooCommerce WordPress Theme\u003C\u002Fli>\n\u003Cli>KLEO – Community Multi Purpose BuddyPress Theme\u003C\u002Fli>\n\u003Cli>Bricks Builder\u003C\u002Fli>\n\u003Cli>And a lot more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>PLUGINS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WPML – Best WP plugin to translate and display your website in any language\u003C\u002Fli>\n\u003Cli>Polylang – A plugin that allows you to create a bilingual or multilingual WordPress site\u003C\u002Fli>\n\u003Cli>Elementor Website Builder \u003C\u002Fli>\n\u003Cli>JetEngine\u003C\u002Fli>\n\u003Cli>Flatsome UX Builder\u003C\u002Fli>\n\u003Cli>Divi Builder\u003C\u002Fli>\n\u003Cli>Visual Composer\u003C\u002Fli>\n\u003Cli>Beaver Builder\u003C\u002Fli>\n\u003Cli>SiteOrigin Pro\u003C\u002Fli>\n\u003Cli>KingComposer\u003C\u002Fli>\n\u003Cli>Tatsu Builder\u003C\u002Fli>\n\u003Cli>Oxygen\u003C\u002Fli>\n\u003Cli>Thrive Architect\u003C\u002Fli>\n\u003Cli>Classic Editor – Old WordPress editor to display tree view folders\u003C\u002Fli>\n\u003Cli>Slider Revolution – Best selling WordPress responsive slider plugin\u003C\u002Fli>\n\u003Cli>EWWW Image Optimizer\u003C\u002Fli>\n\u003Cli>FooGallery Image Gallery – Responsive Photo Gallery\u003C\u002Fli>\n\u003Cli>Smush – Compress, Image Optimizer, Lazy Load, WebP Images\u003C\u002Fli>\n\u003Cli>And a lot more +++\u003C\u002Fli>\n\u003C\u002Ful>\n","Organize thousands of WordPress media files in folders \u002F categories with ease.",200000,6266192,1110,"2026-04-10T16:00:00.000Z","3.0",[133,98,55,134,135],"file-manager","wordpress-media-library-folders","wp-media-folders","https:\u002F\u002Fninjateam.org\u002Fwordpress-media-library-folders\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffilebird.6.5.2.zip",89,10,"2025-12-15 02:12:47",{"attackSurface":142,"codeSignals":508,"taintFlows":539,"riskAssessment":540,"analyzedAt":548},{"hooks":143,"ajaxHandlers":439,"restRoutes":497,"shortcodes":498,"cronEvents":499,"entryPointCount":507,"unprotectedCount":33},[144,150,152,156,160,163,166,169,173,175,179,184,188,191,194,198,201,203,206,211,215,218,221,224,227,230,232,235,239,243,247,251,255,259,262,266,270,274,278,282,285,288,292,295,300,304,306,310,313,315,319,322,325,329,331,336,340,344,347,350,354,357,360,364,367,370,372,375,377,380,384,388,392,396,399,403,407,410,415,418,422,424,427,431,434],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","admin_notices","closure","freemius-bootstrap.php",24,{"type":145,"name":146,"callback":147,"file":148,"line":151},47,{"type":145,"name":153,"callback":154,"file":148,"line":155},"after_uninstall","lens_pro_fs_uninstall_cleanup",85,{"type":157,"name":158,"callback":159,"file":148,"line":48},"filter","is_pricing_page_visible","__return_false",{"type":157,"name":161,"callback":159,"file":148,"line":162},"show_deactivation_feedback_form",87,{"type":157,"name":164,"callback":159,"file":148,"line":165},"show_deactivation_subscription_cancellation",88,{"type":145,"name":146,"callback":147,"file":167,"line":168},"lens.php",34,{"type":145,"name":170,"callback":171,"file":172,"line":165},"admin_enqueue_scripts","enqueue_styles","src\u002FAdmin\u002FAssetLoader.php",{"type":145,"name":170,"callback":174,"file":172,"line":138},"enqueue_scripts",{"type":145,"name":176,"callback":177,"file":172,"line":178},"admin_footer","render_dialogs_for_media_new",90,{"type":145,"name":180,"callback":181,"file":182,"line":183},"add_meta_boxes_attachment","add_folder_metabox","src\u002FAdmin\u002FAttachmentMetabox.php",48,{"type":145,"name":185,"callback":186,"file":182,"line":187},"edit_attachment","save_folder_metabox",51,{"type":145,"name":170,"callback":189,"file":182,"line":190},"enqueue_attachment_scripts",54,{"type":145,"name":176,"callback":192,"file":182,"line":193},"render_dialogs",248,{"type":145,"name":170,"callback":195,"file":196,"line":197},"enqueue_assets","src\u002FAdmin\u002FDeactivationFeedback.php",38,{"type":145,"name":199,"callback":195,"file":196,"line":200},"network_admin_enqueue_scripts",39,{"type":145,"name":176,"callback":202,"file":196,"line":11},"render_modal",{"type":145,"name":204,"callback":202,"file":196,"line":205},"network_admin_footer",41,{"type":145,"name":207,"callback":208,"priority":33,"file":209,"line":210},"load-upload.php","handle_lens_mode_parameter","src\u002FAdmin\u002FMediaLibrary.php",79,{"type":145,"name":207,"callback":212,"priority":213,"file":209,"line":214},"handle_zip_folder_access",2,82,{"type":157,"name":216,"callback":217,"priority":139,"file":209,"line":155},"ajax_query_attachments_args","filter_media_by_folder",{"type":157,"name":219,"callback":220,"priority":139,"file":209,"line":48},"request","filter_media_query_request",{"type":145,"name":222,"callback":223,"priority":139,"file":209,"line":162},"pre_get_posts","filter_media_pre_get_posts",{"type":157,"name":225,"callback":226,"priority":139,"file":209,"line":165},"posts_clauses","filter_media_posts_clauses",{"type":157,"name":228,"callback":217,"priority":139,"file":209,"line":229},"wp_query_attachment_args",91,{"type":157,"name":231,"callback":217,"priority":139,"file":209,"line":60},"wp_handle_upload_attachments_args",{"type":145,"name":207,"callback":233,"file":209,"line":234},"prepare_media_library_screen_state",98,{"type":145,"name":170,"callback":236,"priority":237,"file":209,"line":238},"enqueue_media_library_inline_assets",20,99,{"type":145,"name":240,"callback":241,"file":209,"line":242},"add_attachment","handle_new_attachment",102,{"type":145,"name":244,"callback":245,"file":209,"line":246},"delete_attachment","handle_delete_attachment",103,{"type":157,"name":248,"callback":249,"priority":139,"file":209,"line":250},"media_row_actions","modify_media_row_actions",106,{"type":157,"name":252,"callback":253,"priority":33,"file":209,"line":254},"manage_media_custom_column","add_locked_data_to_row",109,{"type":145,"name":256,"callback":257,"file":209,"line":258},"load-post.php","check_attachment_edit_access",115,{"type":145,"name":170,"callback":260,"priority":237,"file":209,"line":261},"enqueue_attachment_protection_assets",116,{"type":157,"name":263,"callback":264,"file":209,"line":265},"bulk_actions-upload","add_bulk_actions",119,{"type":157,"name":267,"callback":268,"priority":139,"file":209,"line":269},"handle_bulk_actions-upload","handle_bulk_actions",121,{"type":157,"name":271,"callback":272,"priority":139,"file":209,"line":273},"gettext","filter_media_empty_text",124,{"type":157,"name":275,"callback":276,"priority":139,"file":209,"line":277},"wp_prepare_attachment_for_js","add_lens_folder_to_js",127,{"type":157,"name":279,"callback":280,"priority":139,"file":209,"line":281},"wp_redirect","prevent_trash_redirect",320,{"type":157,"name":283,"callback":159,"file":209,"line":284},"redirect_canonical",321,{"type":157,"name":286,"callback":147,"file":209,"line":287},"admin_body_class",1328,{"type":145,"name":289,"callback":290,"file":291,"line":178},"admin_init","handle_activation_redirect","src\u002FAdmin\u002FOnboarding.php",{"type":145,"name":170,"callback":293,"priority":237,"file":291,"line":294},"enqueue_onboarding_flag",93,{"type":157,"name":296,"callback":297,"priority":139,"file":298,"line":299},"plugin_row_meta","maybeAddRequiredByNotice","src\u002FAdmin\u002FPluginDependencies.php",32,{"type":145,"name":301,"callback":302,"file":303,"line":190},"add_meta_boxes","add_media_metabox","src\u002FAdmin\u002FPostMediaManager.php",{"type":145,"name":170,"callback":174,"file":303,"line":305},57,{"type":157,"name":307,"callback":308,"priority":139,"file":303,"line":309},"post_row_actions","add_row_actions",60,{"type":157,"name":311,"callback":308,"priority":139,"file":303,"line":312},"page_row_actions",61,{"type":145,"name":176,"callback":192,"file":303,"line":314},75,{"type":157,"name":316,"callback":317,"file":303,"line":318},"mce_external_plugins","add_tinymce_plugin",78,{"type":157,"name":320,"callback":321,"file":303,"line":210},"mce_buttons","add_tinymce_button",{"type":157,"name":323,"callback":324,"file":303,"line":214},"mce_buttons_2","add_image_toolbar_button",{"type":157,"name":326,"callback":327,"file":303,"line":328},"tiny_mce_before_init","configure_tinymce_image_toolbar",83,{"type":157,"name":316,"callback":330,"file":303,"line":48},"add_trashed_media_tinymce_plugin",{"type":145,"name":332,"callback":333,"priority":237,"file":334,"line":335},"admin_menu","register_menu","src\u002FAdmin\u002FSharesUpsellPage.php",36,{"type":145,"name":289,"callback":337,"file":338,"line":339},"maybe_set_first_activation","src\u002FAdmin\u002FTelemetry.php",146,{"type":145,"name":170,"callback":341,"priority":342,"file":338,"line":343},"enqueue_telemetry_assets",25,149,{"type":145,"name":289,"callback":345,"file":338,"line":346},"ensure_telemetry_schedule",158,{"type":145,"name":289,"callback":348,"file":338,"line":349},"maybe_send_telemetry",159,{"type":157,"name":351,"callback":352,"priority":237,"file":353,"line":178},"the_content","filter_content","src\u002FAdmin\u002FTrashedMediaHandler.php",{"type":157,"name":355,"callback":356,"priority":237,"file":353,"line":229},"post_thumbnail_html","filter_featured_image",{"type":157,"name":358,"callback":359,"priority":237,"file":353,"line":60},"get_post_metadata","filter_custom_fields",{"type":157,"name":361,"callback":362,"priority":237,"file":353,"line":363},"render_block","filter_block_content",95,{"type":145,"name":365,"callback":366,"file":353,"line":234},"trashed_post","clear_cache_on_trash",{"type":145,"name":368,"callback":369,"file":353,"line":238},"untrashed_post","clear_cache_on_restore",{"type":145,"name":146,"callback":371,"file":353,"line":242},"show_trashed_media_notice",{"type":145,"name":373,"callback":374,"file":353,"line":254},"wp_enqueue_scripts","enqueue_placeholder_styles",{"type":145,"name":170,"callback":374,"priority":237,"file":353,"line":376},110,{"type":145,"name":170,"callback":378,"priority":237,"file":353,"line":379},"enqueue_placeholder_scripts",111,{"type":145,"name":381,"callback":382,"file":353,"line":383},"init","get_instance",1010,{"type":145,"name":289,"callback":385,"file":386,"line":387},"checkDatabaseUpdates","src\u002FCore\u002FPlugin.php",181,{"type":145,"name":389,"callback":390,"priority":139,"file":386,"line":391},"wpmu_new_blog","activate_new_site",265,{"type":145,"name":393,"callback":394,"file":386,"line":395},"current_screen","handleMediaLibrarySidebar",284,{"type":157,"name":286,"callback":397,"file":386,"line":398},"addMediaBodyClass",285,{"type":145,"name":400,"callback":401,"file":386,"line":402},"wp_logout","clear_unlock_sessions_on_logout",291,{"type":145,"name":404,"callback":405,"file":386,"line":406},"rest_api_init","initializeRestControllers",299,{"type":145,"name":176,"callback":408,"file":386,"line":409},"render",373,{"type":157,"name":411,"callback":412,"priority":238,"file":413,"line":414},"upload_mimes","add_svg_mime_type","src\u002FMedia\u002FSVGHandler.php",107,{"type":157,"name":416,"callback":417,"priority":139,"file":413,"line":376},"wp_check_filetype_and_ext","fix_svg_filetype",{"type":157,"name":419,"callback":420,"file":413,"line":421},"wp_handle_upload_prefilter","sanitize_svg_upload",113,{"type":157,"name":275,"callback":423,"priority":139,"file":413,"line":261},"fix_svg_media_display",{"type":157,"name":425,"callback":426,"priority":139,"file":413,"line":265},"wp_generate_attachment_metadata","generate_svg_metadata",{"type":157,"name":428,"callback":428,"priority":237,"file":429,"line":430},"determine_current_user","src\u002FSecurity\u002FApiKeyAuthenticator.php",56,{"type":157,"name":432,"callback":433,"priority":237,"file":429,"line":305},"rest_authentication_errors","maybe_return_error",{"type":145,"name":435,"callback":436,"file":437,"line":438},"delete_user","delete_keys_for_user","src\u002FSecurity\u002FApiKeyManager.php",65,[440,444,449,452,456,459,462,466,470,474,478,482,486,490,494],{"action":441,"nopriv":442,"callback":443,"hasNonce":442,"hasCapCheck":442,"file":209,"line":363},"query-attachments",false,"intercept_media_ajax",{"action":445,"nopriv":442,"callback":446,"hasNonce":447,"hasCapCheck":442,"file":209,"line":448},"lens_get_attachments_lock_status","ajax_get_attachments_lock_status",true,112,{"action":450,"nopriv":442,"callback":451,"hasNonce":447,"hasCapCheck":442,"file":291,"line":90},"lens_complete_onboarding","ajax_complete_onboarding",{"action":453,"nopriv":442,"callback":454,"hasNonce":447,"hasCapCheck":442,"file":291,"line":455},"lens_skip_onboarding","ajax_skip_onboarding",97,{"action":457,"nopriv":442,"callback":458,"hasNonce":447,"hasCapCheck":442,"file":291,"line":234},"lens_restart_onboarding","ajax_restart_onboarding",{"action":460,"nopriv":442,"callback":461,"hasNonce":447,"hasCapCheck":442,"file":291,"line":238},"lens_get_onboarding_status","ajax_get_onboarding_status",{"action":463,"nopriv":442,"callback":464,"hasNonce":447,"hasCapCheck":447,"file":303,"line":465},"lens_get_post_media","ajax_get_post_media",70,{"action":467,"nopriv":442,"callback":468,"hasNonce":447,"hasCapCheck":447,"file":303,"line":469},"lens_move_post_media","ajax_move_post_media",71,{"action":471,"nopriv":442,"callback":472,"hasNonce":447,"hasCapCheck":447,"file":303,"line":473},"lens_get_bulk_posts","ajax_get_bulk_posts",72,{"action":475,"nopriv":442,"callback":476,"hasNonce":447,"hasCapCheck":447,"file":338,"line":477},"lens_telemetry_opt_in","ajax_opt_in",152,{"action":479,"nopriv":442,"callback":480,"hasNonce":447,"hasCapCheck":447,"file":338,"line":481},"lens_telemetry_opt_out","ajax_opt_out",153,{"action":483,"nopriv":442,"callback":484,"hasNonce":447,"hasCapCheck":447,"file":338,"line":485},"lens_telemetry_dismiss","ajax_dismiss",154,{"action":487,"nopriv":442,"callback":488,"hasNonce":447,"hasCapCheck":447,"file":338,"line":489},"lens_get_telemetry_status","ajax_get_status",155,{"action":491,"nopriv":442,"callback":492,"hasNonce":447,"hasCapCheck":442,"file":353,"line":493},"lens_check_media_status","ajax_check_media_status",105,{"action":495,"nopriv":442,"callback":496,"hasNonce":447,"hasCapCheck":447,"file":353,"line":250},"lens_restore_media_item","ajax_restore_media_item",[],[],[500,504],{"hook":501,"callback":501,"file":502,"line":503},"lens_daily_cleanup","src\u002FCore\u002FActivator.php",266,{"hook":505,"callback":505,"file":502,"line":506},"lens_cache_cleanup",271,15,{"dangerousFunctions":509,"sqlUsage":515,"outputEscaping":518,"fileOperations":14,"externalRequests":33,"nonceChecks":531,"capabilityChecks":151,"bundledLibraries":532},[510],{"fn":511,"file":512,"line":513,"context":514},"set_time_limit","src\u002FRest\u002FControllers\u002FFolderController.php",2979,"@set_time_limit( 0 );",{"prepared":516,"raw":26,"locations":517},104,[],{"escaped":519,"rawEcho":520,"locations":521},844,3,[522,526,529],{"file":523,"line":524,"context":525},"src\u002FRest\u002FControllers\u002FAttachmentController.php",1631,"raw output",{"file":527,"line":528,"context":525},"src\u002FRest\u002FControllers\u002FFeedbackController.php",442,{"file":512,"line":530,"context":525},3017,16,[533,536],{"name":534,"version":27,"knownCves":535},"TinyMCE",[],{"name":537,"version":27,"knownCves":538},"Freemius",[],[],{"summary":541,"deductions":542},"The plugin \"lens-media-library-folders\" v1.0.4 demonstrates a generally strong security posture, primarily due to excellent practices in SQL query handling and output escaping. The complete absence of raw SQL queries without prepared statements and 100% proper output escaping are significant strengths. Furthermore, the lack of any recorded historical vulnerabilities, including critical and high severity ones, suggests a mature and well-maintained codebase or a very limited attack history. The presence of 16 nonce checks and 47 capability checks also indicates a deliberate effort to secure various operations. However, a key concern is the presence of one AJAX handler that lacks authentication checks. This creates a potential entry point for unauthenticated attackers to trigger specific plugin functionalities, which could be exploited depending on the nature of that handler. The `set_time_limit` function, while not inherently a vulnerability, can be misused in certain contexts to impact server performance or potentially facilitate denial-of-service attacks if not carefully managed. The absence of taint analysis results is not necessarily a weakness but means no specific risks related to unsanitized user input leading to dangerous paths were identified in this analysis. In conclusion, while the plugin exhibits commendable security hygiene in several critical areas, the single unprotected AJAX endpoint represents a specific and actionable risk that warrants immediate attention and remediation.",[543,546],{"reason":544,"points":545},"AJAX handler without authentication check",8,{"reason":547,"points":213},"Use of dangerous function `set_time_limit`","2026-04-16T11:16:23.331Z",{"wat":550,"direct":693},{"assetPaths":551,"generatorPatterns":621,"scriptPaths":622,"versionParams":623},[552,553,554,555,556,557,558,559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620],"\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fcss\u002Flens-admin.css","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fcss\u002Fcomponents\u002Flock-shell.css","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fcss\u002Flens-onboarding.css","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fcss\u002Fcomponents\u002Ffeedback-dialog.css","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fcss\u002Fcomponents\u002Fupgrade-modal.css","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fcss\u002Fcomponents\u002Fpermissions-locked.css","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fcss\u002Fadmin\u002Fdeveloper-tools.css","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Flens-admin.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FEventBus.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FConstants.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFeatures\u002FFeatureRegistry.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderColorPalette.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FStateManager.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FApiClient.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FDOMCache.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FUtils.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FLockValidator.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FPermissionChecker.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FCore.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FUndoManager.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FDOMOperations.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FVirtualScrolling.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderTree.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderExplorer.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderOperations.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderSorting.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FCompression.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FProgressDialog.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FCountManager.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderData.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FContextMenu.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderColors.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSelection.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FClipboard.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FDragDrop.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FTrashView.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaFilter.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaOperations.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaIntegration.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FAttachmentDetails.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FUploadFolderSelector.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaDragDrop.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FNavigation.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSearch.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FQuickSwitch.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSidebarSearch.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FOnboarding.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FDialogManager.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderLockDialog.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaAccessGuard.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FLockedMediaRenderer.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FCreateFolderDialog.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMoveFolderDialog.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolder-selector.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFeedbackDialog.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FToast.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FEmptyState.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSidebarManager.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FResizeHandler.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FClickHandler.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSettings.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FKeyboardShortcuts.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FKeyboardShortcutsEditor.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderKeyboardNavigation.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FBulkOperations.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFavorites.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FPerformance.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFeatureGate.js","\u002Fwp-content\u002Fplugins\u002Flens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fdevelopment\u002FTestDataGenerator.js",[],[559,560,561,562,563,564,565,566,567,568,569,570,571,572,573,574,575,576,577,578,579,580,581,582,583,584,585,586,587,588,589,590,591,592,593,594,595,596,597,598,599,600,601,602,603,604,605,606,607,608,609,610,611,612,613,614,615,616,617,618,619,620],[624,625,626,627,628,629,630,631,632,633,634,635,636,637,638,639,640,641,642,643,644,645,646,647,648,649,650,651,652,653,654,655,656,657,658,659,660,661,662,663,664,665,666,667,668,669,670,671,672,673,674,675,676,677,678,679,680,681,682,683,684,685,686,687,688,689,690,691,692],"lens-media-library-folders\u002Fassets\u002Fcss\u002Flens-admin.css?ver=","lens-media-library-folders\u002Fassets\u002Fcss\u002Fcomponents\u002Flock-shell.css?ver=","lens-media-library-folders\u002Fassets\u002Fcss\u002Flens-onboarding.css?ver=","lens-media-library-folders\u002Fassets\u002Fcss\u002Fcomponents\u002Ffeedback-dialog.css?ver=","lens-media-library-folders\u002Fassets\u002Fcss\u002Fcomponents\u002Fupgrade-modal.css?ver=","lens-media-library-folders\u002Fassets\u002Fcss\u002Fcomponents\u002Fpermissions-locked.css?ver=","lens-media-library-folders\u002Fassets\u002Fcss\u002Fadmin\u002Fdeveloper-tools.css?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Flens-admin.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FEventBus.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FConstants.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFeatures\u002FFeatureRegistry.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderColorPalette.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FStateManager.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FApiClient.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FDOMCache.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FUtils.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FLockValidator.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FPermissionChecker.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FCore.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FUndoManager.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FDOMOperations.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FVirtualScrolling.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderTree.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderExplorer.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderOperations.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderSorting.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FCompression.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FProgressDialog.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FCountManager.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderData.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FContextMenu.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderColors.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSelection.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FClipboard.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FDragDrop.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FTrashView.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaFilter.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaOperations.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaIntegration.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FAttachmentDetails.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FUploadFolderSelector.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaDragDrop.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FNavigation.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSearch.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FQuickSwitch.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSidebarSearch.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FOnboarding.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FDialogManager.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderLockDialog.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMediaAccessGuard.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FLockedMediaRenderer.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FCreateFolderDialog.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FMoveFolderDialog.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolder-selector.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFeedbackDialog.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FToast.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FEmptyState.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSidebarManager.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FResizeHandler.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FClickHandler.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FSettings.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FKeyboardShortcuts.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FKeyboardShortcutsEditor.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFolderKeyboardNavigation.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FBulkOperations.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFavorites.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FPerformance.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fcore\u002FFeatureGate.js?ver=","lens-media-library-folders\u002Fassets\u002Fjs\u002Fmodules\u002Fdevelopment\u002FTestDataGenerator.js?ver=",{"cssClasses":694,"htmlComments":726,"htmlAttributes":737,"restEndpoints":750,"jsGlobals":755,"shortcodeOutput":874},[695,696,697,698,699,700,701,702,703,704,705,706,707,708,709,710,711,712,713,714,715,716,717,718,719,720,721,722,723,724,725],"lens-dialog-backdrop","lens-dialog","lens-dialog__header","lens-dialog__title","lens-dialog__close-button","lens-dialog__content","lens-dialog__footer","lens-input-group","lens-input-text","lens-button","lens-button--primary","lens-button--secondary","lens-folder-list-item","lens-folder-list-item--active","lens-folder-tree-node","lens-folder-tree-node--expanded","lens-folder-tree-node--collapsed","lens-media-list-item","lens-media-list-item--selected","lens-media-actions","lens-dragged-item","lens-drop-target","lens-context-menu","lens-context-menu-item","lens-toast-container","lens-toast--success","lens-toast--error","lens-toast--info","lens-onboarding-step","lens-permissions-editor","lens-folder-color-picker",[727,728,729,730,731,732,733,734,735,736],"\u003C!-- LENS_PLUGIN_FILE -->","\u003C!-- START LENS DIALOG -->","\u003C!-- END LENS DIALOG -->","\u003C!-- LENS: FOLDER LIST START -->","\u003C!-- LENS: FOLDER LIST END -->","\u003C!-- LENS: MEDIA LIST START -->","\u003C!-- LENS: MEDIA LIST END -->","\u003C!-- LENS CONTEXT MENU -->","\u003C!-- LENS TOAST CONTAINER -->","\u003C!-- LENS ONBOARDING -->",[738,739,740,741,742,743,744,745,746,747,748,749],"data-lens-dialog-backdrop","data-lens-dialog","data-lens-dialog-id","data-lens-folder-id","data-lens-item-type","data-lens-item-id","data-lens-draggable","data-lens-droppable","data-lens-contextmenu-trigger","data-lens-toast-id","data-lens-onboarding-step","data-lens-permissions-target",[751,752,753,754],"\u002Fwp-json\u002Flens\u002Fv1\u002Ffolders","\u002Fwp-json\u002Flens\u002Fv1\u002Fmedia","\u002Fwp-json\u002Flens\u002Fv1\u002Fsettings","\u002Fwp-json\u002Flens\u002Fv1\u002Fpermissions",[756,757,758,759,760,761,762,763,764,765,766,767,768,769,770,771,772,773,774,775,776,777,778,779,780,781,782,783,784,785,786,787,788,789,790,791,792,793,794,795,796,797,798,799,800,801,802,803,804,805,806,807,808,809,810,811,812,813,814,815,816,817,818,819,820,821,822,823,824,825,826,827,828,829,830,831,832,833,834,835,836,837,838,839,840,841,842,843,844,845,846,847,848,849,850,851,852,853,854,855,856,857,858,859,860,861,862,863,864,865,866,867,868,869,870,871,872,873],"Lens","Lens.eventBus","Lens.stateManager","Lens.apiClient","Lens.domCache","Lens.utils","Lens.lockValidator","Lens.permissionChecker","Lens.core","Lens.undoManager","Lens.domOperations","Lens.virtualScrolling","Lens.folderTree","Lens.folderExplorer","Lens.folderOperations","Lens.folderSorting","Lens.compression","Lens.progressDialog","Lens.countManager","Lens.folderData","Lens.contextMenu","Lens.folderColors","Lens.selection","Lens.clipboard","Lens.dragDrop","Lens.trashView","Lens.mediaFilter","Lens.mediaOperations","Lens.mediaIntegration","Lens.attachmentDetails","Lens.uploadFolderSelector","Lens.mediaDragDrop","Lens.navigation","Lens.search","Lens.quickSwitch","Lens.sidebarSearch","Lens.onboarding","Lens.dialogManager","Lens.folderLockDialog","Lens.mediaAccessGuard","Lens.lockedMediaRenderer","Lens.createFolderDialog","Lens.moveFolderDialog","Lens.folderSelector","Lens.feedbackDialog","Lens.toast","Lens.emptyState","Lens.sidebarManager","Lens.resizeHandler","Lens.clickHandler","Lens.settings","Lens.keyboardShortcuts","Lens.keyboardShortcutsEditor","Lens.folderKeyboardNavigation","Lens.bulkOperations","Lens.favorites","Lens.performance","Lens.featureGate","Lens.TestDataGenerator","lensConstants","lensEventBus","lensStateManager","lensApiClient","lensDOMCache","lensUtils","lensLockValidator","lensPermissionChecker","lensCore","lensUndoManager","lensDOMOperations","lensVirtualScrolling","lensFolderTree","lensFolderExplorer","lensFolderOperations","lensFolderSorting","lensCompression","lensProgressDialog","lensCountManager","lensFolderData","lensContextMenu","lensFolderColors","lensSelection","lensClipboard","lensDragDrop","lensTrashView","lensMediaFilter","lensMediaOperations","lensMediaIntegration","lensAttachmentDetails","lensUploadFolderSelector","lensMediaDragDrop","lensNavigation","lensSearch","lensQuickSwitch","lensSidebarSearch","lensOnboarding","lensDialogManager","lensFolderLockDialog","lensMediaAccessGuard","lensLockedMediaRenderer","lensCreateFolderDialog","lensMoveFolderDialog","lensFolderSelector","lensFeedbackDialog","lensToast","lensEmptyState","lensSidebarManager","lensResizeHandler","lensClickHandler","lensSettings","lensKeyboardShortcuts","lensKeyboardShortcutsEditor","lensFolderKeyboardNavigation","lensBulkOperations","lensFavorites","lensPerformance","lensFeatureGate","lensTestDataGenerator",[],{"error":447,"url":876,"statusCode":877,"statusMessage":878,"message":878},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Flens-media-library-folders\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":91,"versions":880},[881,886,893,900],{"version":6,"download_url":25,"svn_tag_url":882,"released_at":27,"has_diff":442,"diff_files_changed":883,"diff_lines":27,"trac_diff_url":884,"vulnerabilities":885,"is_current":447},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Flens-media-library-folders\u002Ftags\u002F1.0.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flens-media-library-folders%2Ftags%2F1.0.3&new_path=%2Flens-media-library-folders%2Ftags%2F1.0.4",[],{"version":887,"download_url":888,"svn_tag_url":889,"released_at":27,"has_diff":442,"diff_files_changed":890,"diff_lines":27,"trac_diff_url":891,"vulnerabilities":892,"is_current":442},"1.0.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flens-media-library-folders.1.0.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flens-media-library-folders\u002Ftags\u002F1.0.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flens-media-library-folders%2Ftags%2F1.0.2&new_path=%2Flens-media-library-folders%2Ftags%2F1.0.3",[],{"version":894,"download_url":895,"svn_tag_url":896,"released_at":27,"has_diff":442,"diff_files_changed":897,"diff_lines":27,"trac_diff_url":898,"vulnerabilities":899,"is_current":442},"1.0.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flens-media-library-folders.1.0.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flens-media-library-folders\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Flens-media-library-folders%2Ftags%2F1.0.1&new_path=%2Flens-media-library-folders%2Ftags%2F1.0.2",[],{"version":901,"download_url":902,"svn_tag_url":903,"released_at":27,"has_diff":442,"diff_files_changed":904,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":905,"is_current":442},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flens-media-library-folders.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Flens-media-library-folders\u002Ftags\u002F1.0.1\u002F",[],[]]